NextGenEnergyJobsPowering sustainable careers

Member Of Technical Staff, Kernel IO

Pure Storage
Posted April 11, 2025

Bangalore, Karnataka

Energy Storage

Full Time

Job Description

The job involves leading a team responsible for Linux and VMware initiator stack behavior, as well as managing Fibre Channel and NIC drivers for Pure Storage arrays. The role includes software development, debugging, and optimizing storage protocols and drivers, requiring strong experience in device drivers and kernel development.

Responsibilities

  • Lead the Kernel and Driver development team focused on storage area network protocols.
  • Develop and debug Linux initiator behavior for Flasharray.
  • Create compatibility documentation for Purity and VMWare.
  • Maintain and enhance Fibre Channel and NIC drivers.
  • Document supported configurations for customers.
  • Evaluate and optimize Linux initiator behavior for Pure Storage Flasharray.
  • Contribute bug fixes and enhancements to Linux upstream.
  • Analyze and debug complex Linux bugs related to Flasharray attachment.
  • Maintain Purity's Fibre Channel SCSI FCP target driver.
  • Resolve Fibre Channel bugs and enhance the resilience of the FC stack.
  • Mentor junior engineers and lead technical projects.

Requirements

  • Strong experience writing device drivers and/or kernel development for Linux/Unix, preferably in storage and/or networking drivers.
  • Minimum 5 years of development experience, with typical candidates expected to have 10 years of experience.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols either SCSI, FC-SCSI, or iSCSI, FCP, and/or NVME Fabrics (NVME ROCE, NVME TCP, or NVME FC).
  • Experience leading other engineers technically, mentoring junior engineers, and demonstrating on-time delivery with high quality.
  • Experience with performance analysis and optimization for storage systems or protocols.
  • Experience with VMWare, 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.
  • Experience with software development using C and C++, along with Python.
  • Experience upstreaming Linux code.
  • Experience developing test automation.
  • Experience analyzing and optimizing storage performance.
  • Demonstrated experience debugging difficult protocol kernel system issues.
  • Experience with network protocols, including TCP/IP.

Benefits

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

More jobs at Pure Storage

Account Executive, Commercial - Idaho Montana

Pure Storage
Jan 27
Boise, Idaho
Full Time
Energy Management
$123,000 - $197,000/yr

District Manager Germany Commercial South

Pure Storage
Jan 28
Munich, Bavaria
Full Time
Energy Management

Account Executive, AI HPC

Pure Storage
Jan 24
Singapore, Singapore
Full Time
Energy Management

More jobs in Bangalore, Karnataka

Academic Partner Manager

Celonis
Jan 24
Bangalore, Karnataka
Full Time
Energy Management

Senior Embedded Software Engineer

Aeva
Jan 27
Bangalore, Karnataka
Full Time
Electric Vehicles

Senior Integration Test Engineer

Aeva
Jan 28
Bangalore, Karnataka
Full Time
Electric Vehicles