Etched
Kernel Driver Software Engineer
$150K–$350K
San Jose · On-site · Full-time · Posted Jan 14, 2026
About the job
Develop and optimize kernel-mode drivers for ML accelerators, focusing on performance, memory management, virtualization, security, and reliable operation in production environments.
What you'll do
- Design, develop, debug, and maintain kernel-mode drivers for ML accelerators.
- Optimize performance, memory management, PCIe communication, virtualization, and synchronization for demanding AI workloads.
- Collaborate with hardware and software teams on ASIC co-design, system-level debugging, and driver testing.
What they ask for
- Proficiency in C/C++.
- Strong understanding of kernel-mode driver development and debugging and operating system internals (Linux preferred).
- Experience with hardware/software interfacing, device drivers, kernel memory management, and synchronization.
- Strong understanding of PCIe and other hardware interfaces; experience with device virtualization technologies, including SR-IOV and VFIO.
Nice to have
- Experience developing or debugging kernel-mode drivers for GPUs or other accelerators.
- Experience with CUDA, OpenCL, performance profiling tools, or ML workloads.
Pay
$150K – $350K USD base salary
Tools
C/C++, Linux, SR-IOV, VFIO, IOMMU, PCIe, Git, gdb
AI focus
Driver development and performance optimization for ML accelerators and demanding AI inference workloads.
Model-written summary · the original posting is authoritative