Member Of Technical Staff, Kernel IO
Pure StoragePosted April 11, 2025
Bangalore, Karnataka
Energy StorageFull Time
Job Description
The job involves leading a team responsible for Linux and VMware initiator stack behavior, as well as managing Fibre Channel and NIC drivers for Pure Storage arrays. The role includes software development, debugging, and optimizing storage protocols and drivers, requiring strong experience in device drivers and kernel development.
Responsibilities
- •Lead the Kernel and Driver development team focused on storage area network protocols.
- •Develop and debug Linux initiator behavior for Flasharray.
- •Create compatibility documentation for Purity and VMWare.
- •Maintain and enhance Fibre Channel and NIC drivers.
- •Document supported configurations for customers.
- •Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray.
- •Contribute bug fixes and enhancements to Linux upstream.
- •Analyze and debug complex Linux bugs related to Flasharray attachment.
- •Maintain Purity's Fibre Channel SCSI FCP target driver.
- •Resolve Fibre Channel bugs and enhance the resilience of the FC stack.
- •Mentor junior engineers and lead technical projects.
Requirements
- •Strong experience writing device drivers and/or kernel development for Linux/Unix, preferably in storage and/or networking drivers.
- •Minimum 5 years of development experience, with typical candidates expected to have 10 years of experience.
- •Experience designing and implementing significant components in storage protocol stacks and storage systems.
- •Experience with storage protocols either SCSI, FC-SCSI, or iSCSI, FCP, and/or NVME Fabrics (NVME ROCE, NVME TCP, or NVME FC).
- •Experience leading other engineers technically, mentoring junior engineers, and demonstrating on-time delivery with high quality.
- •Experience with performance analysis and optimization for storage systems or protocols.
- •Experience with VMWare, with an understanding of their initiator stack.
- •Experience writing Linux storage device drivers, including Fibre Channel, NVME, ROCE, block, and multipath modules.
- •Experience debugging difficult storage attach issues.
- •Experience with software development using C and C++, along with Python.
- •Experience upstreaming Linux code.
- •Experience developing test automation.
- •Experience analyzing and optimizing storage performance.
- •Demonstrated experience debugging difficult protocol kernel system issues.
- •Experience with network protocols, including TCP/IP.
Benefits
- •Flexible time off
- •Wellness resources
- •Company-sponsored team events
More jobs at Pure Storage
Account Executive, Commercial - Idaho Montana
Pure Storage
Jan 27
District Manager Germany Commercial South
Pure Storage
Jan 28