Pure Storage logo

Member of Technical Staff, Kernel

Pure Storage

Bangalore · India (Bangalore - Prestige Dynasty Phase 2) · 2+ years experience · Posted Sep 28, 2026

At a glance

Experience
2+ years experience
Location
Bangalore · India (Bangalore - Prestige Dynasty Phase 2)

About the role

  • This role serves as a team lead for engineers responsible for Linux and VMWare initiator stack behavior, as well as Fibre Channel and NIC drivers on Pure storage arrays.
  • The position involves software development, debugging, and performance optimization for storage area network protocols including NVMe, SCSI, and iSCSI.

Responsibilities

  • Lead a group of engineers in the development and maintenance of Linux and VMWare initiator stacks.
  • Develop and fix software for Linux initiator stacks, focusing on NVMe (ROCE, FC, TCP/IP), FC-SCSI, and iSCSI interfaces.
  • Debug initiator problems and create compatibility documentation for Purity.
  • Maintain Fibre Channel and NIC drivers, including code updates, utilities, and RAS enhancements.
  • Maintain Linux kernels for internal testing.
  • Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray performance.
  • Contribute bug fixes and enhancements to Linux upstream.
  • Maintain Purity’s Fibre Channel SCSI (FCP) target driver.
  • Resolve complex Fibre Channel bugs and enhance stack resilience, including multipathing and link health projects.
  • Develop and maintain middleware C++ modules.

Requirements

  • Minimum 2 years of development experience.
  • Strong experience writing device drivers and/or kernel development for Linux/Unix.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience leading other engineers technically, including mentoring and project leadership.
  • Experience with performance analysis/optimization for storage systems or protocols.
  • VMWare experience with an understanding of their initiator stack.
  • Experience writing Linux storage device drivers, including Fibre Channel, NVMe, ROCE, block, and multipath modules.
  • Experience debugging difficult storage attach issues.
  • Software development proficiency in C, C++, and Python.
  • Experience developing test automation.

Preferred qualifications

  • Experience in storage and/or networking drivers.
  • Experience with storage protocols such as SCSI (FC-SCSI or iSCSI/FCP) and/or NVMe Fabrics (NVMe/ROCE, NVMe/TCP or NVMe/FC).
  • Experience upstreaming Linux code.
  • Experience writing storage or networking device drivers in a Linux/Unix environment.

Benefits

  • Flexible time off
  • Wellness resources
  • Company-sponsored team events

Skills

  • Linux
  • Unix
  • C
  • C++
  • Python
  • Fibre Channel
  • NVMe
  • SCSI
  • iSCSI
  • ROCE
  • TCP/IP
  • VMWare
Show all 14 skills
  • Kernel Development
  • Device Drivers

Pure Storage

Member of Technical Staff, Kernel

Apply now