CareerPlan

Linux Kernel Software Engineer - Systems Engineering

Office - Santa ClaraFull-time2026-09-22 → 2026-11-10
Hybrid

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