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 3 years of development experience; candidates typically have 8 or more years of experience.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with SCSI (FC-SCSI or iSCSI/FCP) and/or NVMe Fabrics (NVMe/RoCE, NVMe/TCP, or NVMe/FC) is advantageous.
  • Experience technically leading engineers, mentoring more junior engineers, and leading engineers on projects; ability to deliver 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, NVMe, RoCE, block, and multipath modules.
  • Experience debugging difficult storage attachment issues.
  • Experience developing software using C, C++, and Python.
  • Experience developing test automation.
  • Demonstrated experience debugging difficult protocol, kernel, or system issues.
  • Experience with network protocols, including TCP/IP.

Responsibilities

  • Lead a group of engineers working on Linux and VMware initiator stack behavior, Fibre Channel drivers, and NIC drivers on Pure storage arrays.
  • Work on storage area network protocols, primarily Fibre Channel and Ethernet.
  • Develop and fix Linux initiator stack software, debug initiator problems, and create compatibility documentation for Purity; focus on NVMe over RoCE, Fibre Channel, and TCP/IP, as well as FC-SCSI (FCP) and iSCSI interfaces.
  • Debug VMware initiator issues and create compatibility documentation.
  • Maintain the FC-SCSI driver stack for storage and NIC drivers for networking, including related code, utilities, and enhancements that support reliability, availability, and serviceability; debug failures found internally and in the field.
  • Maintain Linux kernels for internal testing.
  • Document supported configurations for customers.
  • Evaluate Linux initiator behavior and optimize its correctness and performance for Pure Storage FlashArray attachment; contribute bug fixes and enhancements upstream to Linux, and analyze and debug difficult Linux issues.
  • Maintain Purity's Fibre Channel SCSI (FCP) target driver, including updates for enhancements, bug fixes, and new hardware.
  • Resolve difficult Fibre Channel bugs found internally or externally and improve the resilience of Pure's Fibre Channel stack, including multipathing and link health.
  • Maintain NIC drivers on Pure's storage systems.
  • Work with middleware C++ modules.

Desired Qualifications

  • Experience in storage and/or networking drivers.
  • Experience upstreaming Linux code.
  • Experience writing storage or networking device drivers, preferably 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