Member Of Technical Staff, Linux Kernel Development
Core
Staff Engineer leading Linux kernel and driver development for storage arrays, focusing on initiator stack behavior, Fibre Channel, and NIC drivers.
Role type
Staff Engineer, Linux Kernel & Driver Development
Builds
Linux storage device drivers, Fibre Channel and NIC driver stacks, and compatibility documentation for Pure Storage Flasharray.
Domain
Storage Area Networks (SAN), Linux Kernel, Driver Development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Linux kernel development, device driver development (storage/networking), C/C++ programming, performance analysis/optimization, debugging complex protocol/kernel issues, PCIe architecture knowledge, leadership/mentoring
Preferred skills
Storage protocols (SCSI, NVME, ROCE, iSCSI), VMWare initiator stack experience, Linux upstreaming, test automation, TCP/IP protocols
Technologies
Linux, C, C++, Python, Fibre Channel, NVME, ROCE, TCP/IP, PCIe, VMWare
Responsibilities
Maintain Linux kernels for internal testing; evaluate and optimize Linux initiator behavior for Flasharray; maintain Purity's Fibre Channel SCSI target driver; resolve Fibre Channel bugs and enhance stack resilience; maintain NIC drivers on storage systems; debug initiator problems and create compatibility documents; lead technical projects and mentor junior engineers.
Seniority
Staff, hands-on IC with leadership responsibilities