CareerPlanSign in

Kernel Driver Software Engineer

San Jose💼 Full-time🗓 2026-01-14 → 2026-09-25

Core

Design, develop, and maintain kernel-mode drivers for ML accelerators to support high-throughput inference workloads with optimal latency and reliability.

Role type

Senior IC kernel driver software engineer (hardware-software co-design)

Builds

Kernel drivers for ML accelerators, device virtualization support, and memory management solutions

Domain

AI infrastructure / Hardware-software co-design / Data center

Deliverable

production ML models | infrastructure

Required skills

C/C++, Linux kernel development, PCIe programming, memory management (page tables, IOMMU), device virtualization (SR-IOV, VFIO), hardware debugging, synchronization mechanisms

Preferred skills

GPU driver development, CUDA/OpenCL, performance profiling (perf, VTune), Rust, Kubernetes/Docker

Technologies

Linux, PCIe, SR-IOV, VFIO, IOMMU, gdb, kgdb, ftrace, dmesg, Git

Responsibilities

Design and optimize kernel-mode drivers for new ML accelerators; Implement memory management strategies including kernel memory mapping and IOMMU configuration; Develop support for device virtualization technologies; Diagnose and resolve complex driver issues using kernel debugging tools; Design synchronization mechanisms for concurrent accelerator access; Execute comprehensive test plans for driver stability and performance

Seniority

Senior, hands-on IC

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