NextGenEnergyJobsPowering sustainable careers
Pure Storage logo

Member Of Technical Staff - Kernel

Pure Storage
Posted June 6, 2025

Bangalore, India

Full Time

Job Description

This role involves leading a team of engineers in developing, maintaining, and debugging Linux and VMWare storage initiator stacks, device drivers, and protocol implementations for storage area networks, with a focus on performance optimization and compatibility in a cutting-edge data storage environment.

Responsibilities

  • Develop and maintain Linux kernel device drivers for storage and networking protocols such as Fibre Channel, iSCSI, NVMe, and NIC drivers.
  • Debug and troubleshoot storage attachment issues, including complex protocol and kernel system problems.
  • Optimize storage protocol stack performance and reliability, including multipathing and link health.
  • Maintain and update Fibre Channel SCSI FCP target drivers and related hardware support.
  • Lead a team of engineers in developing, debugging, and enhancing Linux and VMWare initiator stacks and drivers.
  • Create compatibility documentation and support for storage protocols with systems like Flasharray and VMWare.
  • Contribute bug fixes and enhancements to upstream Linux kernel code related to storage and networking drivers.
  • Evaluate and optimize Linux initiator behavior for storage systems to improve correctness and performance.

Requirements

  • Strong experience writing device drivers and or kernel development for Linux/Unix.
  • Minimum of 5 years of development experience in relevant fields, with a typical expectation of 10 years of experience.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols such as SCSI, FC-SCSI, iSCSI FCP, NVMe Fabrics (NVMe ROCE, NVMe TCP, NVMe FC).
  • Experience leading other engineers technically, mentoring junior engineers, and leading overall projects.
  • Demonstrated ability to deliver projects on time with high quality.
  • Experience with performance analysis and optimization for storage systems or protocols.
  • Experience with VMWare, including 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.
  • Proficiency in software development using C and C++, along with Python.
  • Experience upstreaming Linux code is preferred.
  • Experience developing test automation for storage or networking systems.
  • Experience analyzing and optimizing storage performance.
  • Experience with network protocols, including TCP/IP.
  • Demonstrated experience debugging difficult protocol kernel system issues.
  • Comprehensive understanding of TCP/IP networking stack (preferred).

Benefits

  • Flexible time off
  • Wellness resources
  • Company-sponsored team events
  • Diversity, equity, inclusion and sustainability initiatives

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Pure Storage

Pure Storage logo

Account Executive, Commercial - Idaho Montana

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

District Manager Germany Commercial South

Pure Storage
Jan 28
Munich, Bavaria
Full Time
Energy Management
Pure Storage logo

Account Executive, AI HPC

Pure Storage
Jan 24
Singapore, Singapore
Full Time
Energy Management

More jobs in Bangalore, India

Celonis logo

Academic Partner Manager

Celonis
Jan 24
Bangalore, Karnataka
Full Time
Energy Management
Aeva logo

Senior Embedded Software Engineer

Aeva
Jan 27
Bangalore, Karnataka
Full Time
Electric Vehicles
Aeva logo

Senior Integration Test Engineer

Aeva
Jan 28
Bangalore, Karnataka
Full Time
Electric Vehicles