
Posted 21 hours ago
Member Of Technical Staff, Linux Kernel Development
EverpureMember Of Technical Staff, Linux Kernel Development
Requirements
7-10+ years development experience, Linux/Unix kernel development, Device driver writing, C, C++, and Python proficiency, Storage protocol expertise (NVMe, FC, SCSI), PCIe architecture knowledge, Technical leadership experience
Skills
LinuxC#PythonNVMe
About the role
Responsibilities
- Lead the development and maintenance of Linux kernels, device drivers, and storage protocol stacks to optimize performance for Flasharray systems.
- Evaluate Linux initiator behavior and optimize for correctness and performance, contributing bug fixes and enhancements to the Linux upstream.
- Maintain Purity’s Fibre Channel SCSI (FCP) target driver, including updates for enhancements, bug fixes, and new hardware.
- Manage and maintain NIC drivers on Pure’s storage systems.
- Resolve complex Fibre Channel bugs and enhance the resilience of the FC stack, focusing on multipathing and link health.
- Debug difficult protocol, kernel, and system issues related to NVMe (ROCE, FC, TCP/IP), FC-SCSI, and iSCSI interfaces.
- Provide technical leadership and mentorship to junior engineers, ensuring high-quality, on-time delivery of projects.
Requirements
- 7-10+ years of professional software development experience.
- Extensive experience in Linux/Unix kernel development and writing device drivers (preferably storage or networking).
- Proficiency in C, C++, and Python.
- Deep expertise in Linux storage device drivers, including Fibre Channel, NVMe, ROCE, block, and multipath modules.
- Strong understanding of PCIe Gen4/Gen5 architecture, HBA behavior, DMA, and storage transport bottlenecks.
- Proven experience in performance analysis and optimization for storage systems or protocols.
- Demonstrated ability to design and implement significant components in storage protocol stacks.
- Experience in technical leadership and mentoring other engineers.
Preferred Qualifications
- Experience upstreaming code to the Linux kernel.
- Experience with VMWare and understanding of their initiator stack.
- Knowledge of storage protocols such as SCSI (FC-SCSI or iSCSI/FCP) and NVMe Fabrics (NVMe/ROCE, NVMe/TCP, or NVMe/FC).
- Experience developing test automation.
- Familiarity with network protocols, including TCP/IP.
About the Company
Everpure is fundamentally reshaping the data storage industry through innovative thinking and cutting-edge technology. We build high-performance storage solutions that empower businesses to manage their data more effectively. Join a team of industry experts dedicated to excellence, growth, and making a global impact.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeMember Of Technical Staff, Linux Kernel Development
Everpure · Bangalore
