Kernel Driver Software Engineer
at Etched
San Jose, onsite, full time, USD 1,50,000–3,50,000 / year
posted 14 Jan 2026
- C++
- C
- Rust
- gdb
- kgdb
- PCIe
- VTune
- CUDA
- Git
- PyTorch
- Linux
- Docker
- SR-IOV
- OpenCL
- perf
- VFIO
- TensorFlow
- Kubernetes
About the role
Posted: 2026-01-14
About Etched
Etched is building hardware for frontier intelligence. We co-design chips, racks, software, and manufacturing to deliver best-in-class throughput and latency across both prefill and decode workloads. Our first products are heavily focused on inference. Backed by hundreds of millions from top-tier investors and staffed by leading engineers, Etched is redefining the infrastructure layer for the fastest growing industry in history.
What you would do
- Design, develop, and maintain kernel-mode drivers ensuring high reliability, informative debug, and optimal performance.
- Analyze and optimize driver performance for demanding AI workloads, focusing on minimizing latency and maximizing throughput.
- Collaborate closely with hardware engineers throughout the ASIC design process..
- Implement driver support for device virtualization technologies, including SR-IOV, VFIO, and para-virtualization.
- Implement efficient memory management strategies considering kernel memory mapping, page tables configuration, NUMA awareness for device data caching, and IOMMU configuration.
- Build kernel drivers fundamentally designed to support and maintain security across host processes, physical memory spaces, and device attestation.
- Diagnose and resolve complex driver-related issues, using common kernel debugging tools and techniques (ftrace, dmesg, etc.) to identify and fix bugs.
- Design and implement synchronization mechanisms to handle concurrent access to multiple accelerators.
- Develop and execute comprehensive test plans to validate driver functionality, stability, and performance in manufacturing and in general production environments.
- Collaborate with software and hardware teams to diagnose and resolve complex system-level issues.
Representative Projects
- Develop and optimize kernel-mode drivers for new ML accelerators.
- Implement and optimize memory management, including kernel memory mapping and IOMMU configurations, for high-bandwidth data transfers.
- Debug and resolve complex driver-related issues impacting ML workload performance.
Read from jobs.ashbyhq.com, last seen 4d ago.