Kernel Driver Architect for AI Accelerators

The Consensus

San Jose (CA)

On-site

USD 180,000 - 280,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, dental, and vision benefits
Relocation to San Jose
Housing subsidy
Wellness programs
Daily lunch in office
Unlimited compute budget

Job summary

Etched is seeking a highly skilled kernel-mode driver engineer to design, develop, and optimize drivers for ML accelerators in a fast-paced hardware-software co-design team. You will work on memory management, IOMMU configurations, SR-IOV and VFIO integration, and ensure security across host memory spaces.

You will collaborate with hardware and software teams to minimize latency, maximize throughput, build robust test plans, and contribute to production-grade driver stacks used in demanding AI

Qualifications

  • Proficiency in C/C++.
  • Strong understanding of kernel-mode driver development and debugging.
  • Deep understanding of operating system internals (Linux preferred).
  • Experience with hardware/software interfacing and device drivers.
  • Experience with memory management and synchronization in kernel environments.
  • Strong understanding of PCIe and other hardware interfaces.
  • Experience with device virtualization technologies, including SR-IOV and VFIO.
  • Strong understanding of kernel memory mapping, page table configuration, and IOMMU.
  • Familiarity with hardware-software co-design principles.
  • Proven ability to analyze complex technical problems and provide effective solutions.
  • Excellent communication and collaboration skills.
  • Experience with version control systems (e.g., Git).
  • Experience with debugging tools (e.g., gdb, kgdb).

Responsibilities

  • 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, 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.

Skills

C/C++
kernel development
Linux internals
PCIe
SR-IOV
VFIO
device virtualization
memory management
IOMMU
debugging tools
Git

Tools

GDB
KGDB
Git
Perf
VTune

Job description

Etched is seeking a highly skilled kernel-mode driver engineer to design, develop, and optimize drivers for ML accelerators in a fast-paced hardware-software co-design team. You will work on memory management, IOMMU configurations, SR-IOV and VFIO integration, and ensure security across host memory spaces.

You will collaborate with hardware and software teams to minimize latency, maximize throughput, build robust test plans, and contribute to production-grade driver stacks used in demanding AI

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Kernel Driver Architect for AI Accelerators
Kernel Driver Architect for AI Accelerators

Etched.ai, Inc. • San Jose (CA)

On-site
USD 120,000 - 160,000
Medical, dental, and vision packages
$500 monthly credit for waiving medical benefits
Housing subsidy of $2k per month
+2
Kernel Driver Architect for AI Accelerators
Kernel Driver Architect for AI Accelerators

Etched • San Jose (CA)

On-site
USD 150,000 - 275,000
Full medical, dental, and vision packages
Housing subsidy of $2,000/month
Daily lunch and dinner
Senior Linux Kernel Driver Engineer – PCIe AI Accelerators
Senior Linux Kernel Driver Engineer – PCIe AI Accelerators

MatX Inc. • Mountain View (CA)

Hybrid
USD 250,000 - 600,000
4 weeks PTO
Holidays & remote time
Medical insurance
+3
Kernel Engineer, AI Accelerator Performance & Optimization
Kernel Engineer, AI Accelerator Performance & Optimization

DensityAI • Mountain View (WY)

On-site
USD 260,000 - 320,000
Equity grant
Medical/dental/vision
401(k)
+1
Senior AI Accelerator PCIe Driver Engineer
Senior AI Accelerator PCIe Driver Engineer

Insider, Inc. • United States

On-site
USD 100,000 - 140,000
Kernel Driver Software Engineer
Kernel Driver Software Engineer

The Consensus • San Jose (CA)

On-site
USD 180,000 - 280,000
Medical, dental, and vision benefits
Relocation to San Jose
Housing subsidy
+3
Kernel Driver Software Engineer
Kernel Driver Software Engineer

Delos • San Jose (CA)

On-site
USD 150,000 - 275,000
Full medical, dental, and vision packages
Housing subsidy of $2,000/month
Daily lunch and dinner
Driver Engineer - AI Accelerator Systems (Remote)
Driver Engineer - AI Accelerator Systems (Remote)

Modular, a Qualcomm company • United States

Hybrid
USD 167,000 - 242,000
Premier insurance
401k matching
Flexible PTO
+1
Kernel Driver Software Engineer
Kernel Driver Software Engineer

Etched.ai, Inc. • San Jose (CA)

On-site
USD 120,000 - 160,000
Medical, dental, and vision packages
$500 monthly credit for waiving medical benefits
Housing subsidy of $2k per month
+2
Device Driver Engineer
Device Driver Engineer

Insider, Inc. • United States

On-site
USD 100,000 - 140,000