Senior Staff Linux Kernel Engineer
Leads the Linux kernel team’s technical direction while designing virtualization and low-level systems for GPU-accelerated AI and HPC workloads. Requires 10+ years of systems software experience, deep kernel expertise, strong C skills, and technical leadership experience.
About the job
Responsibilities
- Set the technical direction and roadmap for the Linux kernel team.
- Architect and deliver critical kernel development projects through a combination of high-level design and hands-on coding.
- Design and implement virtualization technologies for GPU-accelerated AI and HPC workloads.
- Optimize hypervisors and device emulation for low latency and high scalability.
- Develop and maintain upstream-first Linux kernel code and device drivers.
- Optimize memory management, scheduling, and I/O subsystems for hardware accelerators and high-throughput computing.
- Perform root-cause analysis across operating-system and hardware layers.
- Lead triage and backporting for kernel CVEs.
- Build automated tooling for vulnerability analysis.
- Lead and grow a high-performing systems team through mentorship, code reviews, and collaboration with product and hardware teams.
Requirements
- 10+ years of experience in systems software engineering.
- At least 3 years in a technical leadership role managing low-level systems or infrastructure teams.
- Expert knowledge of Linux kernel internals, including memory management, scheduling, and I/O.
- Experience with virtualization technologies such as KVM, Xen, or QEMU.
- Strong C programming skills.
- Fluency with the kernel development workflow, including patch submission and debugging security vulnerabilities.
- Proficiency in modern systems programming with Go, Rust, or Python.
- Familiarity with CI/CD and deployment automation tooling.
Nice to Have
- Familiarity with GPUs, TPUs, CUDA, or ROCm.
- Experience with high-performance networking such as InfiniBand or RoCE.
- Experience tuning virtualization stacks for HPC workloads.
Compensation & Benefits
- Compensation range of $250,000-$300,000 plus bonus.
- Restricted Stock Units included in all offers.
- Paid time off, paid holidays, and leave programs.
- Health, dental, and vision insurance.
- Employer HSA contributions.
- Paid parental leave.
- Paid life insurance and short- and long-term disability coverage.
- Professional development and tuition reimbursement.
- Mental health and wellness support.
- Commuter benefits and cell phone stipend.
- 401(k) plan with company match up to 4% of salary.
- Volunteer time off.
- Global travel insurance and emergency assistance.
- Daily meals allowance.
- Location-specific perks and programs.
Skills
Linux Kernel, C, Kvm, Xen, Qemu, Virtualization, Device Drivers, Go, Rust, Python, CI/CD, CUDA, Rocm, InfiniBand, Roce
Similar jobs
Embedded Engineering jobsDevelop and integrate embedded Linux software for cellular and wireless connectivity in autonomous vehicles, including modem vendor integration, protocol-stack debugging, telemetry, and performance optimization. Requires 10+ years of embedded wireless experience and strong C/C++ and Linux skills.
Leads the technical direction, integration, validation, and fielding of autonomy software across multiple unmanned-platform programs. The role requires 10+ years of related experience, strong C++ and Linux embedded-systems expertise, field-test experience, and the ability to lead cross-program initiatives.
Leads firmware architecture and a technical team developing real-time embedded control systems for smart hardware. The role requires 7+ years of firmware experience, strong C/C++ and Python skills, circuit-level debugging expertise, and technical leadership.
Research and develop guidance, navigation, and control algorithms for high-performance aircraft, including vehicle dynamics modeling and control-system optimization. The role requires a relevant engineering degree, 7+ years of related experience, production C++, MATLAB, Simulink, and eligibility for a SECRET clearance.
Leads requirements, architecture, integration, performance characterization, and validation for autonomous-vehicle platform systems. Requires systems engineering experience, expertise in robotics and HIL or on-road testing, plus C++, Python, and MATLAB proficiency.