Pure Storage
Linux Kernel Software Engineer - Systems Engineering
$167K–$246K
Santa Clara, California +1 · Full-time · Posted Mar 6, 2025
- Location
- Santa Clara, California
Santa Clara, California, United States
About the job
Develop and optimize Linux kernel software for enterprise storage products, from architecture and implementation through release and customer problem resolution.
What you'll do
- Develop kernel features, maintain and patch code, and resolve customer issues.
- Optimize kernel performance and troubleshoot hardware-software boundary problems with partners and vendors.
- Lead software architecture and development through release; participate in code reviews and collaborate with peers and cross-functional teams.
What they ask for
- Hands-on Linux kernel and device driver development experience, with a record of shipping high-performance, resilient products.
- Strong foundation in computer architecture, operating systems, networking, algorithms, and data structures.
- Problem-solving and debugging skills, and clear written and verbal communication.
- Performance optimization experience across CPU instruction sets, NUMA, interrupt handling, and threading.
Nice to have
- Experience upstreaming Linux kernel code.
- Storage system concepts and protocols, especially NVME and PCIe; experience working with hardware vendors to resolve difficult problems.
Pay
$167,000 — $246,000 USD (annual base salary)
Tools
Linux kernel, device drivers, CPU instruction sets, NUMA, NVME, PCIe
Model-written summary · the original posting is authoritative