Skip to main content

Etched

Kernel Driver Software Engineer

San Jose$150k–$275kfulltimemidAdded 1 month ago

About this role

Etched is seeking a Kernel Driver Software Engineer to design and optimize kernel-mode drivers for custom AI inference accelerators. You'll collaborate with hardware engineers on ASIC co-design, implement advanced virtualization and memory management, and ensure high performance and security for demanding machine learning workloads.

What you'll do

  • Design and maintain kernel-mode drivers with focus on reliability, debugging, and performance optimization
  • Optimize driver performance for AI workloads, minimizing latency and maximizing throughput
  • Implement virtualization support including SR-IOV, VFIO, and para-virtualization technologies
  • Design efficient memory management with kernel mapping, page tables, NUMA awareness, and IOMMU configuration
  • Build security features for host isolation, memory protection, and device attestation
  • Diagnose complex driver issues using kernel debugging tools like ftrace and kgdb

What they're looking for

  • C/C++ proficiency
  • Kernel-mode driver development and debugging
  • Linux operating system internals
  • PCIe and hardware interface protocols
  • Memory management and synchronization in kernel environments
  • Device virtualization technologies (SR-IOV, VFIO)
  • Kernel memory mapping, page tables, and IOMMU configuration
  • Hardware-software co-design principles
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Etched

Etched builds AI inference hardware, designing and manufacturing complex mechanical and electrical components for data center systems. The company is hiring mechanical engineers, PCB designers, hardware verification engineers, and software engineers to develop manufacturing processes, circuit boards, verification infrastructure, and internal tools across its hardware and operations.

Website
etched.com
View all jobs at Etched

Likely interview questions

  • Walk us through your experience developing kernel-mode drivers. What was the most complex driver issue you debugged, and what tools did you use?
  • Describe your experience with memory management in kernel environments—specifically page tables, IOMMU configuration, and NUMA awareness. How have you optimized these for high-bandwidth data transfers?