Member Of Technical Staff, Kernel

1 hour, 47 minutes ago
Full-time
Lead
Software Development
Pure Storage

Pure Storage

Pure Storage is a top all-flash enterprise storage company that simplifies data storage with modern, easy-to-manage solutions, driving business and IT transformation for organizations worldwide.

IT Services
1K-5K
Founded 2009

Description

  • Lead a team of engineers responsible for Linux and VMware initiator stack behavior, Fibre Channel drivers, and NIC drivers.
  • Develop, fix, and debug Linux initiator stack software for FlashArray connectivity across NVMe, FC-SCSI, iSCSI, and TCP/IP-based interfaces.
  • Create and maintain compatibility documentation for Purity and supported customer configurations.
  • Debug VMware initiator issues and support VMware compatibility documentation.
  • Maintain Linux kernels for internal testing and evaluate initiator behavior for correctness and performance.
  • Analyze and debug difficult Linux bugs to optimize FlashArray attachment and contribute fixes and enhancements upstream to Linux.
  • Maintain Purity’s Fibre Channel SCSI target driver, including updates for new hardware, enhancements, and bug fixes.
  • Resolve Fibre Channel stack issues, including multipathing and link health problems, to improve resilience.
  • Maintain NIC drivers on Pure storage systems and support related code, utilities, and RAS enhancements.
  • Work on middleware C++ modules and help debug failures found internally and in the field.

Requirements

  • Strong experience with Linux/Unix device drivers and/or kernel development, preferably in storage and/or networking.
  • At least 5 years of development experience; 10+ years is typical.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols such as FC-SCSI, iSCSI/FCP, NVMe Fabrics, NVMe/RoCE, NVMe/TCP, or NVMe/FC.
  • Technical leadership experience, including mentoring junior engineers and leading project delivery.
  • Experience with performance analysis and optimization for storage systems or protocols.
  • VMware experience, including understanding of the VMware initiator stack.
  • Experience writing Linux storage device drivers, including Fibre Channel, NVMe, RoCE, block, and multipath modules.
  • Experience debugging difficult storage attach issues and complex protocol/kernel/system problems.
  • Software development experience with C, C++, and Python.
  • Experience developing test automation.
  • Experience upstreaming Linux code is preferred.
  • Experience writing storage or networking device drivers in a Linux/Unix environment is preferred.
  • Experience with network protocols, including TCP/IP.

Benefits

  • Flexible time off.
  • Wellness resources.
  • Company-sponsored team events.
  • Opportunities for growth and development.
  • Inclusive employee resource groups and supportive leadership.
  • Recognition as a Great Place to Work and award-winning workplace culture.
  • Accommodations available for candidates with disabilities during the hiring process.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Manufacturing Systems Engineer (TrakSYS / MES)

NeoWork 51-250 Professional Services

NeoWork is seeking a TrakSYS / MES Enterprise Applications Engineer to support manufacturing systems configuration, integration, and troubleshooting for a client’s Systems Solutions team in a remote-first, delivery-focused role.

ERP Oracle SAP SQL
26 minutes ago

Software Engineer - Emulation Tooling and Modeling

STR 251-1K Aerospace & Defense

STR is seeking an Emulation Tooling and Modeling Software Engineer to develop emulation and modeling capabilities for complex cyber-physical systems supporting national security research and development.

Bash C C++ Docker Embedded Systems Git Microservices Python SVN
1 hour, 17 minutes ago

Robotics Software Intern – Real-Time Controls

Apptronik 51-250 Aerospace & Defense

Apptronik is seeking a Real-Time Controls Intern to help develop the software that enables its Apollo humanoid robot to move, interact with the world, and operate reliably in real-world human environments.

Agile C++ Git Linux Python
1 hour, 47 minutes ago

Senior Avionics Technician, Aircraft Development

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Flight Test Avionics Technician to support developmental flight testing, aircraft maintenance, and test program readiness for prototype and experimental aircraft.

2 hours, 17 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers