About the job
Pure Storage is seeking a Technical Staff Member to lead kernel and driver development efforts in Bangalore. This role centers on Linux and VMware initiator stack behavior, Fibre Channel, and NIC driver development for Pure Storage arrays.
Role overview
As a team lead, you will guide engineers working on storage protocols and driver stacks. The position involves hands-on technical leadership and collaboration across multiple technologies used in Pure Storage products.
What you will do
- Collaborate on storage area network protocols, including Fibre Channel and Ethernet.
- Oversee Linux initiator stack behavior for Flasharray, focusing on NVMe (ROCE, FC, TCP/IP), FC-SCSI (FCP), and iSCSI interfaces.
- Develop and fix software for the Linux initiator stack, troubleshoot initiator issues, and prepare compatibility documentation for Purity.
- Debug VMware initiator-related issues and create compatibility documentation for VMware environments.
- Manage Fibre Channel and NIC driver stacks, including code maintenance, utility enhancements for reliability and serviceability, and debugging failures.
- Maintain Linux kernels for internal testing and document supported configurations for customers.
- Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray, contribute bug fixes and enhancements upstream, and analyze complex Linux bugs.
- Maintain and update Purity’s Fibre Channel SCSI (FCP) target driver, supporting new hardware and fixing bugs.
- Resolve challenging Fibre Channel bugs and enhance the resilience of the FC stack, including multipathing and link health projects.
- Manage NIC drivers on Pure Storage systems.
- Work with middleware C++ modules as part of the development process.
Location
This position is based in Bangalore, India.

