Pure Storage
Linux Kernel Software Engineer - Systems Engineering
$180K–$270K
Santa Clara, California +1 · Full-time · Posted Sep 21, 2026
- Location
- Santa Clara, California
Santa Clara, California, United States - Experience
- Minimum 5 years preferred.
About the job
Develop and optimize Linux kernel software for enterprise storage products, improving performance, reliability, and hardware-software integration.
What you'll do
- Develop kernel features, maintain and patch existing code, and resolve customer issues.
- Optimize kernel performance and diagnose issues at hardware-software boundaries with partners and vendors.
- Lead software architecture and development through release; collaborate on requirements, code reviews, and knowledge sharing.
What they ask for
- Deep hands-on experience in Linux kernel/Unix and device driver development, with a proven ability to ship high-performance, resilient products.
- Strong foundation in computer architecture, operating systems, networking, algorithms, and data structures.
- Exceptional problem-solving and debugging skills, and clear written and verbal communication.
- Experience optimizing performance across CPU instruction sets, NUMA, interrupt handling, and threading.
Nice to have
- Experience upstreaming Linux kernel code; storage concepts and protocols, especially NVME and PCIe; or working with hardware vendors to resolve difficult problems.
- Professional experience using C++ in addition to C.
Pay
$180,000 — $270,000 USD (base salary)
Tools
Linux kernel/Unix, C, C++, NVME, PCIe, NUMA
Model-written summary · the original posting is authoritative