Pure Storage

Member Of Technical Staff, Kernel

Pure Storage

Apply
2 days ago
Bengaluru, India
Mid Level / Senior / Staff+
H1B Sponsor

Responsibilities

  • Direct the end-to-end software lifecycle for system software, including architecture, design, coding, debugging, and release.
  • Develop and fix software for Linux initiator stacks attached to FlashArray, focusing on NVMe Fabrics and FC-SCSI interfaces.
  • Maintain and enhance Purity’s Fibre Channel SCSI target driver and NIC drivers, improving resilience and RAS capabilities.
  • Evaluate and optimize Linux initiator behavior for storage performance, contributing bug fixes and enhancements to Linux upstream.
  • Design robust inter-component interfaces and collaborate with hardware teams on system power-on and firmware management.

Requirements

  • Strong experience in writing device drivers and kernel development for Linux/Unix, preferably in storage or networking.
  • Experience designing significant components in storage protocol stacks and knowledge of SCSI and NVMe Fabrics.
  • Proven experience leading other engineers technically, including mentoring junior staff.
  • Expertise in performance analysis and optimization for storage systems, with experience debugging complex issues.
  • Proficiency in C and C++ development, experience with Python, and knowledge of the VMWare initiator stack.

Benefits

  • Flexible time off and wellness resources to promote a healthy work-life balance.
  • Company-sponsored team events to foster community and collaboration.
  • Recognition as one of Fortune's Best Workplaces in Technology and the Bay Area.

Tech Stack

CC++LinuxPython

Categories

BackendEmbedded