
Member Of Technical Staff - Kernel
Pure StoragePosted June 6, 2025
Bangalore, India
Full Time
Job Description
This role involves leading a team of engineers in developing, maintaining, and debugging Linux and VMWare storage initiator stacks, device drivers, and protocol implementations for storage area networks, with a focus on performance optimization and compatibility in a cutting-edge data storage environment.
Responsibilities
- •Develop and maintain Linux kernel device drivers for storage and networking protocols such as Fibre Channel, iSCSI, NVMe, and NIC drivers.
- •Debug and troubleshoot storage attachment issues, including complex protocol and kernel system problems.
- •Optimize storage protocol stack performance and reliability, including multipathing and link health.
- •Maintain and update Fibre Channel SCSI FCP target drivers and related hardware support.
- •Lead a team of engineers in developing, debugging, and enhancing Linux and VMWare initiator stacks and drivers.
- •Create compatibility documentation and support for storage protocols with systems like Flasharray and VMWare.
- •Contribute bug fixes and enhancements to upstream Linux kernel code related to storage and networking drivers.
- •Evaluate and optimize Linux initiator behavior for storage systems to improve correctness and performance.
Requirements
- •Strong experience writing device drivers and or kernel development for Linux/Unix.
- •Minimum of 5 years of development experience in relevant fields, with a typical expectation of 10 years of experience.
- •Experience designing and implementing significant components in storage protocol stacks and storage systems.
- •Experience with storage protocols such as SCSI, FC-SCSI, iSCSI FCP, NVMe Fabrics (NVMe ROCE, NVMe TCP, NVMe FC).
- •Experience leading other engineers technically, mentoring junior engineers, and leading overall projects.
- •Demonstrated ability to deliver projects on time with high quality.
- •Experience with performance analysis and optimization for storage systems or protocols.
- •Experience with VMWare, including 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.
- •Proficiency in software development using C and C++, along with Python.
- •Experience upstreaming Linux code is preferred.
- •Experience developing test automation for storage or networking systems.
- •Experience analyzing and optimizing storage performance.
- •Experience with network protocols, including TCP/IP.
- •Demonstrated experience debugging difficult protocol kernel system issues.
- •Comprehensive understanding of TCP/IP networking stack (preferred).
Benefits
- •Flexible time off
- •Wellness resources
- •Company-sponsored team events
- •Diversity, equity, inclusion and sustainability initiatives
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
More jobs at Pure Storage

Account Executive, Commercial - Idaho Montana
Pure Storage
Jan 27

District Manager Germany Commercial South
Pure Storage
Jan 28