Member Of Technical Staff, Kernel
Pure Storage
2 days ago
Bengaluru, India
Mid Level / Senior / Staff+
H1B Sponsor
Responsibilities
- Direct the end-to-end software lifecycle for system software, including architecture, design, coding, debugging, and release.
- Develop and fix software for Linux initiator stacks attached to FlashArray, focusing on NVMe Fabrics and FC-SCSI interfaces.
- Maintain and enhance Purity’s Fibre Channel SCSI target driver and NIC drivers, improving resilience and RAS capabilities.
- Evaluate and optimize Linux initiator behavior for storage performance, contributing bug fixes and enhancements to Linux upstream.
- Design robust inter-component interfaces and collaborate with hardware teams on system power-on and firmware management.
Requirements
- Strong experience in writing device drivers and kernel development for Linux/Unix, preferably in storage or networking.
- Experience designing significant components in storage protocol stacks and knowledge of SCSI and NVMe Fabrics.
- Proven experience leading other engineers technically, including mentoring junior staff.
- Expertise in performance analysis and optimization for storage systems, with experience debugging complex issues.
- Proficiency in C and C++ development, experience with Python, and knowledge of the VMWare initiator stack.
Benefits
- Flexible time off and wellness resources to promote a healthy work-life balance.
- Company-sponsored team events to foster community and collaboration.
- Recognition as one of Fortune's Best Workplaces in Technology and the Bay Area.
Tech Stack
CC++LinuxPython
Categories
BackendEmbedded