Purestorage
Member of Technical Staff, Kernel
Bangalore, India. Posted 3 months ago
The role
You will lead a group of engineers responsible for Linux and VMWare initiator stack behavior and Fibre Channel and NIC drivers on Pure storage array. The role involves developing and maintaining storage area network protocols, Linux kernels, and drivers.
What you will do
- Lead a group of engineers for Linux and VMWare initiator stack behavior and Fibre Channel and NIC drivers
- Develop and fix Linux initiator stack software
- Debug initiator problems and create compatibility documents for Purity
- Debug VMWare initiator issues and create compatibility documentation
- Maintain Linux kernels for internal testing
- Document supported configurations for customers
- Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray
- Contribute bug fixes and enhancements to Linux upstream
- Maintain Purity’s Fibre Channel SCSI (FCP) target driver
- Maintain NIC drivers on Pure’s storage systems
Required qualifications
- Strong experience writing device drivers and/or kernel development for Linux/Unix
- Minimum 5 years of development experience
- Experience designing and implementing significant components in storage protocol stacks and storage systems
- Experience leading other engineers technically
- Experience with performance analysis/optimization for storage systems or protocols
- VMWare experience with understanding of their initiator stack
- Experience writing Linux storage device drivers, including some sets of Fibre Channel, NVME, ROCE, block and multipath modules
- Experience debugging difficult storage attach issues
- Software development using C and C++, along with Python
- Experience developing test automation
- Experience analyzing and optimizing storage performance
- Demonstrated experience debugging difficult protocol/kernel/system issues
Nice to have
- Experience in storage and/or networking drivers
- Experience with storage protocols: either SCSI (FC-SCSI or iSCSI/FCP) and/or NVME Fabrics (NVME/ROCE, NVME/TCP or NVME/FC)
- Experience upstreaming Linux code
- Writing storage or networking device drivers, preferred in Linux/Unix environment
Benefits
- Flexible time off
- Wellness resources
- Company-sponsored team events
About the company
Everpure (NYSE: P) has evolved from storage pioneer to data platform. The company's strategic agenda spans hyperscalers, AI labs, the AI hardware supply chain, data platform providers, and the broader AI ecosystem.