Pure Storage
Bengaluru, Karnataka, India Posted 2d ago
Pure Storage is seeking a team lead for a group of engineers responsible for Linux and VMWare initiator stack behavior as well as Fibre Channel and NIC drivers on storage arrays. You will work on various storage area network protocols and help optimize performance for FlashArray.
Key Responsibilities
Work for a team that deals primarily in various storage area network protocols such as Fiber Channel and Ethernet.
Handle Linux initiator behavior attached to FlashArray focusing on NVME and FC-SCSI interfaces, including software development and debugging.
Take responsibility for the FC-SCSI driver stack on the storage side and NIC drivers on the networking side.
Maintain Linux kernels for internal testing and document supported configurations for customers.
Evaluate Linux initiator behavior, optimize for Pure Storage FlashArray, and contribute bug fixes to Linux upstream.
Maintain Purity's Fibre Channel SCSI target driver with updates, bug fixes, and support for new hardware.
Resolve difficult Fibre Channel bugs and enhance the resilience of the FC stack including multipathing and link health.
Maintain NIC drivers on storage systems and deal with middle ware C++ modules.
Requirements
Strong experience writing device drivers and/or kernel development for Linux/Unix.
Minimum 5 years of development experience with expectation of 15+ years experience.
Experience designing and implementing significant components in storage protocol stacks and storage systems.
Experience writing Linux storage device drivers including Fibre Channel, NVME, block and multipath modules.
Experience with software development using C, C++, and Python.
Preferred Qualifications
Experience with storage protocols such as SCSI or NVME Fabrics.
Experience upstreaming Linux code.