Member Of Technical Staff, Linux Kernel Development
Pure Storage2 days ago
Responsibilities
- Lead the development of Linux and VMWare initiator stack behavior.
- Maintain Linux kernels for internal testing.
- Document supported configurations for customers.
- Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray.
- Maintain Purity’s Fibre Channel SCSI target driver.
- Resolve complex Fibre Channel bugs and enhance the FC stack.
- Maintain NIC drivers on Pure’s storage systems.
- Develop software fixes for Linux initiator stack and create compatibility documents.
- Debug issues with VMWare as an initiator and document compatibility.
Requirements
- Strong experience in writing device drivers and kernel development for Linux/Unix.
- Minimum 7 years of development experience, typically 10+ years preferred.
- Proficient in C, C++, and Python for software development.
- Experience with Linux storage device drivers, including Fibre Channel and NVME.
- Strong debugging skills for complex protocol/kernel/system issues.
- Experience in designing and implementing components in storage protocol stacks.
- Strong understanding of PCIe Gen4/Gen5 architecture and storage transport bottlenecks.
- Ability to mentor junior engineers and lead projects.
Benefits
- Flexible time off to manage a healthy work-life balance.
- Wellness resources to support employee health.
- Company-sponsored team events to foster community.