
Member of Technical Staff, Kernel
Pure Storage12 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead a team developing and maintaining Linux and VMware initiator stacks for Pure Storage arrays.
- Develop, maintain, debug, and optimize Fibre Channel, FC-SCSI, NIC, multipathing, and storage protocol drivers.
- Maintain Linux kernels for internal testing and contribute bug fixes and enhancements to upstream Linux.
- Analyze difficult kernel, protocol, system, and storage-attachment issues found internally and in the field.
- Maintain Purity’s Fibre Channel SCSI target driver, including enhancements, bug fixes, and new hardware support.
- Optimize storage performance and improve the resilience of Fibre Channel and networking stacks.
- Create compatibility and supported-configuration documentation for customers.
- Develop middleware modules in C++ and create test automation.
Requirements
- Minimum five years of software development experience; candidates typically have 15 or more years of experience.
- Strong experience writing Linux or Unix device drivers and developing Linux kernels.
- Experience designing and implementing significant components in storage protocol stacks and storage systems.
- Experience with SCSI, FC-SCSI, iSCSI/FCP, NVMe Fabrics, NVMe/RoCE, NVMe/TCP, or NVMe/FC.
- Experience with Linux storage device drivers, Fibre Channel, NVMe, RoCE, block, and multipath modules.
- Experience with VMware initiator stacks and debugging difficult storage attachment issues.
- Experience with storage performance analysis and optimization.
- Experience technically leading and mentoring engineers and delivering high-quality projects on time.
- Proficiency in C, C++, and Python, with experience debugging difficult protocol, kernel, and system issues.
- Experience with network protocols including TCP/IP and preferably with upstreaming Linux code.
- Experience developing test automation and writing storage or networking device drivers.
Benefits
- Flexible time off, wellness resources, and company-sponsored team events.
- Growth and professional development support in an inclusive workplace.
- Accommodation support is available for candidates with disabilities during the hiring process.
About Pure Storage
Pure Storage builds all-flash data storage systems and software for enterprises, including FlashArray and FlashBlade, and offers storage delivered as-a-service for on‑prem and cloud workloads. Its subscription model (Evergreen/Pure as‑a‑Service) supports databases, virtualization, analytics, and AI. Founded in 2009 and headquartered in Santa Clara, California, Pure is a public company listed on the NYSE (PSTG).