Member of Technical Staff, Kernel

23 hours, 46 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 working on Linux and VMWare initiator stack behavior and storage drivers.
  • Develop and fix Linux initiator stack behavior for FlashArray, including NVMe, FC-SCSI, and iSCSI interfaces.
  • Debug initiator and compatibility issues for Linux and VMWare and create compatibility documentation for Purity.
  • Own Fibre Channel SCSI driver stack work on the storage side and NIC driver work on the networking side.
  • Maintain Linux kernels for internal testing and document supported customer configurations.
  • Evaluate and optimize Linux initiator behavior for correctness and performance on Pure Storage FlashArray.
  • Contribute bug fixes and enhancements upstream to Linux.
  • Maintain Purity’s Fibre Channel SCSI target driver, including updates for enhancements, bug fixes, and new hardware.
  • Resolve difficult Fibre Channel and attach issues, including multipathing and link health improvements.
  • Work with middleware C++ modules and related code, utilities, and test automation.

Requirements

  • Strong experience writing device drivers and/or developing kernels for Linux/Unix, preferably in storage and/or networking.
  • Minimum 5 years of development experience; 15+ years is typical.
  • Experience designing and implementing significant components in storage protocol stacks and storage systems.
  • Experience with storage protocols such as SCSI, FC-SCSI, iSCSI, or NVMe Fabrics (NVMe/RoCE, NVMe/TCP, NVMe/FC).
  • Experience leading engineers technically, mentoring junior engineers, and delivering high-quality work on time.
  • Experience with performance analysis and optimization for storage systems or protocols.
  • VMWare experience, including understanding of the initiator stack.
  • Experience writing Linux storage device drivers, including Fibre Channel, NVMe, RoCE, block, and multipath modules.
  • Experience debugging difficult storage attach issues and protocol/kernel/system problems.
  • Proficiency with C, C++, and Python.
  • Experience upstreaming Linux code is preferred.
  • Experience developing test automation.
  • Experience with network protocols, including TCP/IP.

Benefits

  • Flexible time off.
  • Wellness resources.
  • Company-sponsored team events.
  • Employee Resource Groups and an inclusive workplace culture.
  • Support for accommodations during the hiring process.
  • Recognition as a Fortune Best Workplace in Technology and the Bay Area, and as a Great Place to Work.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Systems Engineer, Oracle EBS, Revenue

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring an IT Enterprise Systems professional to help evolve its Oracle EBS and finance technology landscape in support of global business operations.

ERP
23 hours, 16 minutes ago

Staff Systems Engineer, Oracle EBS, Integration

Pinterest 5K-10K Internet Software & Services

Pinterest’s IT Enterprise Systems team is hiring a senior Oracle EBS engineer to modernize and support finance technology platforms, integrations, and AI-enabled capabilities for critical business operations.

AWS REST API SQL
23 hours, 31 minutes ago

Staff Systems Engineer, Oracle EBS, Accounting

Pinterest 5K-10K Internet Software & Services

Pinterest’s IT Enterprise Systems team is hiring an Oracle EBS Financials expert to evolve and support enterprise finance systems that power global accounting and reporting operations.

ERP
23 hours, 46 minutes ago

Systems Engineer - KSA

Azeus Convene 251-1K Internet Software & Services

Azeus Systems Limited is hiring a Systems Engineer to support Azeus Convene by designing, implementing, and maintaining secure, efficient system architectures for cloud and client-premises deployments.

AWS Azure Linux
23 hours, 46 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