Member of Technical Staff, Kernel
Bangalore · India (Bangalore - Prestige Dynasty Phase 2) · 5+ years experience · Posted Sep 28, 2026
At a glance
- Experience
- 5+ years experience
- Location
- Bangalore · India (Bangalore - Prestige Dynasty Phase 2)
About the role
- The Member of Technical Staff, Kernel will lead a group of engineers responsible for Linux and VMWare initiator stack behavior, as well as Fibre Channel and NIC drivers on Pure storage arrays. This role involves optimizing storage performance, maintaining Linux kernels, and contributing bug fixes and enhancements to Linux upstream.
Responsibilities
- Lead a team of engineers focused on storage area network protocols including Fiber Channel and Ethernet.
- Manage Linux initiator behavior attached to Flasharray, focusing on NVME, FC-SCSI, and iSCSI interfaces.
- Develop and debug the Linux initiator stack and create compatibility documentation for Purity.
- Debug VMWare initiator issues and create compatibility documentation.
- Maintain and enhance Fibre Channel SCSI (FCP) target drivers and NIC drivers.
- Maintain Linux kernels for internal testing.
- Optimize Linux initiator behavior and performance for Pure Storage Flasharray.
- Contribute bug fixes and enhancements to Linux upstream.
- Resolve complex Fibre Channel bugs and enhance the resilience of the FC stack.
- Develop and maintain middleware C++ modules.
Requirements
- Strong experience writing device drivers and/or kernel development for Linux/Unix.
- Experience designing and implementing significant components in storage protocol stacks and storage systems.
- Experience leading other engineers technically, including mentoring junior engineers.
- Experience with performance analysis/optimization for storage systems or protocols.
- VMWare experience with an understanding of their initiator stack.
- Experience writing Linux storage device drivers, including Fibre Channel, NVME, ROCE, block, and multipath modules.
- Experience debugging difficult storage attach issues.
- Software development experience using C, C++, and Python.
- Experience developing test automation.
- Demonstrated experience debugging difficult protocol/kernel/system issues.
Preferred qualifications
- Experience in storage and/or networking drivers.
- Experience with storage protocols such as SCSI (FC-SCSI or iSCSI/FCP) and/or NVME Fabrics (NVME/ROCE, NVME/TCP or NVME/FC).
- Experience upstreaming Linux code.
- Experience writing storage or networking device drivers in a Linux/Unix environment.
Benefits
- Flexible time off
- Wellness resources
- Company-sponsored team events
Workplace
- Located in Bangalore, India (Prestige Dynasty Phase 2).
Skills
- Unix
- C
- C++
- Python
- Fibre Channel
- NVME
- ROCE
- iSCSI
- SCSI
- TCP/IP
- VMWare
- NIC Drivers
Show all 13 skills
- Storage Area Network