
Kernel Engineer - FreeBSD
- Bangalore, Karnataka
- Permanent
- Full-time
- Lead small to medium feature deliveries, including participating in the full software development lifecycle
- Deliver reliable, innovative storage and data management products.
- Design, implement and test software in C/C++ with a focus on simplicity, reliability, and manageability
- Participate in product design, development, verification, troubleshooting, and delivery of a system or major subsystems, including authoring project specifications
- Write unit and automated integration tests
- Conduct and participate in technical discussions within the team as well as with other groups across Business Units in the company
- Facilitate technical discussions and lead presentations with engineering leadership.
- Software development experience (analysis, design, implementation, testing)
- Familiarity with Unix based operating system kernels and development environments, e.g. Linux or FreeBSD.
- Object-oriented systems programming
- Experience working with file systems, distributed systems, client-server programming, multi-threaded applications, and operating systems such as FreeBSD, Linux
- Strong grasp of computer architecture, data structures, algorithms, and standard programming practices
- Demonstrated creative and systematic approach to problem solving
- Possess excellent written and verbal communication skills
- Ability to work under limited supervision and direction
- Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and high quality standards
- Experience with REST API, Cloud, and Virtualization environments is a plus
- 5-8 years of industry experience in the relevant domain is required
- B.Tech/BE in Computer Science/Computer Engineering, a master's degree, or equivalent experience is required