Pure Storage logo

Member Of Technical Staff, Kernel IO

Pure Storage
Bangalore, Karnataka
Full Time
Posted April 11, 2025
Apply Now

Application opens on company website

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.

Key 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 & Perks

Flexible time off
Wellness resources
Company-sponsored team events

Ready to Apply?

Join Pure Storage and make an impact

Apply Now

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
Boise
Full Time
$123k-197k
Pure Storage logo

District Manager Germany Commercial South

Pure Storage
Munich
Full Time
Pure Storage logo

Account Executive, AI HPC

Pure Storage
Singapore
Full Time

More jobs in Bangalore, Karnataka

Celonis logo

Academic Partner Manager

Celonis
Bangalore
Full Time
Aeva logo

Senior Embedded Software Engineer

Aeva
Bangalore
Full Time
Aeva logo

Senior Integration Test Engineer

Aeva
Bangalore
Full Time