P

Pure Storage

Delivers all-flash storage hardware and services

Member of Technical Staff - Kernel

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong experience writing device drivers and/or developing kernels for Linux or Unix; experience with storage and/or networking drivers is preferred.
  • At least 5 years of development experience; candidates typically have 15 or more years of experience.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols including SCSI, Fibre Channel SCSI, iSCSI, Fibre Channel Protocol, or Non-Volatile Memory Express Fabrics such as Non-Volatile Memory Express over RDMA over Converged Ethernet, Non-Volatile Memory Express over TCP, or Non-Volatile Memory Express over Fibre Channel.
  • Experience leading engineers technically, mentoring junior engineers, leading project work, and delivering projects on time with high quality.
  • Experience with performance analysis and optimization for storage systems or protocols.
  • Experience with VMware and understanding of its initiator stack.
  • Experience writing Linux storage device drivers, including Fibre Channel, Non-Volatile Memory Express, RDMA over Converged Ethernet, block, and multipath modules.
  • Experience debugging difficult storage attachment issues.
  • Experience developing software with C, C++, and Python.
  • Experience developing test automation.
  • Demonstrated experience debugging difficult protocol, kernel, and system issues.
  • Experience with network protocols, including TCP/IP.

Responsibilities

  • Lead a group of engineers responsible for Linux and VMware initiator stack behavior, Fibre Channel drivers, and network interface controller drivers on storage arrays.
  • Develop and fix Linux initiator stack software, debug initiator problems, and create compatibility documentation for Purity.
  • Debug VMware initiator issues and create compatibility documentation.
  • Develop and maintain Fibre Channel SCSI drivers, network interface controller drivers, related code and utilities, and enhancements supporting reliability, availability, and serviceability.
  • Debug failures found internally and in the field.
  • Maintain Linux kernels for internal testing.
  • Document supported configurations for customers.
  • Evaluate and optimize Linux initiator behavior for FlashArray, including correctness and performance; contribute bug fixes and enhancements to the Linux upstream project.
  • Analyze and debug difficult Linux bugs to optimize FlashArray attachment.
  • Maintain Purity's Fibre Channel SCSI target driver, including driver updates for enhancements, bug fixes, and new hardware.
  • Resolve difficult Fibre Channel bugs and improve the resilience of the Fibre Channel stack, including multipathing and link-health projects.
  • Maintain network interface controller drivers on Pure's storage systems.
  • Work with middleware C++ modules.

Desired Qualifications

  • Experience with storage and/or networking drivers.
  • Experience upstreaming Linux code.
  • Experience writing storage or networking device drivers in a Linux or Unix environment.

About the Company

Pure Storage

Delivers all-flash storage hardware and services

Pure Storage provides data storage solutions including all-flash storage arrays, cloud storage, hybrid cloud, and data protection services. Its products work by using flash memory to deliver fast data access, with Evergreen One offering a subscription-based, continuous update and maintenance model that keeps hardware and software up to date without replacing hardware. The company differentiates itself from competitors through a focus on high-performance all-flash storage, scalable data management, and a subscription-based Evergreen model that sustains ongoing software/firmware updates. Its goal is to help businesses manage, protect, and access their data efficiently at scale with sustainable, environmentally friendly storage solutions.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Pure Storage

See more jobs