Member Of Technical Staff, Linux Kernel Development at Everpure - ScoutJobs - The AI-curated global job board
Skip to content
Everpure
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 free

Member Of Technical Staff, Linux Kernel Development

Everpure · Bangalore

Sign up to apply