This role involves developing and optimizing the Linux kernel to support enterprise storage solutions, focusing on performance, reliability, and solving complex hardware-software challenges as part of a collaborative engineering team.
Key Responsibilities
Develop new features within the Linux kernel to support enterprise storage products
Maintain and patch existing kernel code to resolve complex issues, including customer-reported problems
Optimize kernel performance within storage arrays to meet customer requirements
Collaborate with cross-functional teams, partners, and vendors to diagnose and resolve hardware-software boundary issues
Lead architecture and development of software from concept to release, ensuring high quality and performance
Participate in code reviews and share knowledge with peers
Requirements
Deep, hands-on experience in Linux kernel and device driver development, with a proven ability to ship high-performance, resilient products.
A strong foundation in computer architecture, operating systems, networking, and core concepts like algorithms and data structures.
Exceptional problem-solving and debugging skills, with a natural curiosity to explore, design, and validate work.
The ability to communicate complex technical concepts clearly, both in writing and verbally.
Experience in optimizing performance across various layers, including CPU instruction sets, NUMA, interrupt handling, and threading.
Work from the Santa Clara, CA office in compliance with company policies, unless on PTO, work travel, or other approved leave.
Benefits & Perks
Salary range: 167,000 - 246,000 USD annually
Work environment: primarily in-office at Santa Clara, CA
Work schedule: flexible time off
Additional benefits: wellness resources, company-sponsored team events, potential incentive pay and equity, support for growth and development, inclusive and diverse workplace culture
Ready to Apply?
Join Pure Storage and make an impact in renewable energy