CareerPlanSign in

Linux Kernel Software Engineer - Systems Engineering

Office - Santa Clara💼 Full-time🗓 2026-09-22 → 2026-09-26

Core

Develop and optimize the Linux kernel to enhance performance and reliability for enterprise storage solutions.

Role type

Senior Linux Kernel Software Engineer

Builds

Enterprise storage arrays and server software

Domain

Storage systems, Linux kernel, device drivers

Deliverable

production ML models | product features

Required skills

Linux kernel development, device driver development, C programming, computer architecture, operating systems, networking, algorithms, data structures, performance optimization (CPU, NUMA, interrupts, threading), debugging

Preferred skills

Upstreaming Linux kernel code, storage protocols (NVMe, PCIe), hardware vendor collaboration, C++

Technologies

Linux, C, C++, NVMe, PCIe

Responsibilities

Develop new Linux kernel features, maintain and patch existing Linux code, optimize kernel performance, diagnose hardware/software boundary issues, lead software architecture from concept to release, conduct code reviews

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.