Everpure
About this role
Low level systems work, which is rare on this board. The team owns Linux and VMware initiator stack behaviour plus Fibre Channel and NIC drivers on the company's flash storage arrays. Concretely that means writing storage device drivers across Fibre Channel, NVMe, RoCE, block and multipath, maintaining Linux kernels for internal testing, working through middleware C++ modules, and documenting supported configurations for customers. Performance analysis and optimisation for storage systems and protocols is part of the role rather than an adjacent nicety. The posting states a minimum of seven years but says plainly it expects candidates typically to have ten or more, which is an honest signal worth taking at face value. Good fit for a genuine kernel engineer.
Who this is for
Published experience line: a minimum of 7 years of development experience, but the posting states directly that it expects candidates would typically have 10+ years. We have recorded the minimum as seven so the role appears correctly in the experience filter, but read the ten as the realistic bar. Must have requirements as listed: strong experience writing device drivers or doing kernel development for Linux and Unix, with storage or networking drivers preferred; software development in C and C++ along with Python; experience writing Linux storage device drivers including some combination of Fibre Channel, NVMe, RoCE, block and multipath modules; and experience with performance analysis and optimisation for storage systems or protocols. The role is described as a staff engineer position for a group responsible for Linux and VMware initiator stack behaviour as well as Fibre Channel and NIC drivers on the company's storage arrays. Day to day the team covers several areas: working with middleware C++ modules, maintaining Linux kernels for internal testing, documenting supported configurations for customers, and evaluating Linux distributions and kernel behaviour. Location is Bangalore. Why this is worth a look even at a high bar: genuine kernel and driver roles are scarce in the Indian market, most systems jobs advertised as low level turn out to be application work, and this one is unambiguous about what it is. The skills are also durable, since driver and storage protocol expertise ages far more slowly than framework knowledge. Employer note: this company reposts live requisitions under fresh reference numbers fairly often, so if a listing looks familiar from a previous week it may genuinely be the same job. We body checked today's listings against everything we published earlier this week and this one is distinct.
Apply on company site
Opens job-boards.greenhouse.io, the employer's own application page. Applying is always free.