About the job
About Pure Storage
Pure Storage builds technology that shapes the future of data storage. The company focuses on innovative solutions that push the storage industry forward. Teams collaborate closely and tackle challenging problems together.
Role Overview
The Senior Member of Technical Staff, Kernel, leads a skilled group of engineers working on the Linux and VMware initiator stack, Fibre Channel, and NIC drivers for Pure Storage arrays. This position is based in Bangalore, India.
What You Will Do
- Work within a team focused on storage area network protocols, including Fibre Channel and Ethernet.
- Manage Linux initiator behavior for Flasharray, with emphasis on NVMe (ROCE, FC, TCP/IP), FC-SCSI (FCP), and iSCSI interfaces. Tasks include software development, troubleshooting, bug fixes, and compatibility documentation for Purity. For VMware, responsibilities center on debugging and documenting compatibility.
- Oversee Fibre Channel and NIC drivers, ensuring strong performance of the FC-SCSI driver stack and managing NIC driver tasks. This includes code maintenance, utility improvements, and root cause analysis for failures both internally and in customer environments.
- Maintain Linux kernels for internal testing.
- Document supported configurations for clients.
- Evaluate and optimize Linux initiator behavior to improve Flasharray performance, contribute bug fixes and enhancements upstream to Linux.
- Maintain Purity’s Fibre Channel SCSI (FCP) target driver, including updates for enhancements, bug fixes, and support for new hardware.
- Investigate and resolve complex Fibre Channel bugs, strengthening the resilience of the FC stack, especially in multipathing and link health projects.
- Manage NIC drivers on Pure’s storage systems.
- Work with middleware C++ modules.

