Device Driver Engineer

Insider, Inc.

United States

On-site

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Insider, Inc. is looking for a Device Driver Engineer to design and implement high-performance drivers for AI accelerator hardware. You will collaborate with firmware and software teams to ensure low-latency communication.

Candidates should have a Bachelor's or Master's in a relevant field and 3+ years of experience in device driver development. Strong knowledge of PCIe and kernel programming is essential, along with a drive for innovation in AI technologies.

Qualifications

  • 3+ years of experience in device driver development for Linux and/or Windows.
  • Strong experience with PCIe-based hardware, including BAR regions, DMA, interrupts, and MMIO.
  • Familiarity with high-performance AI/ML workloads is a plus.

Responsibilities

  • Develop, optimize, and maintain Linux/Windows PCIe device drivers for AI accelerators.
  • Implement low-level hardware interactions, DMA, memory management, and interrupt handling.
  • Collaborate with hardware, firmware, and AI software teams to define driver interfaces.

Skills

Device driver development
PCIe-based hardware
C/C++ and kernel-mode programming
Low-level debugging tools
Multi-threading and memory management

Education

Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field

Job description

EnCharge AI is a leader in advanced AI hardware and software systems for edge-to-cloud computing. EnCharge’s robust and scalable next-generation in-memory computing technology provides orders-of-magnitude higher compute efficiency and density compared to today’s best-in-class solutions. The high-performance architecture is coupled with seamless software integration and will enable the immense potential of AI to be accessible in power, energy, and space constrained applications. EnCharge AI launched in 2022 and is led by veteran technologists with backgrounds in semiconductor design and AI systems.

About the Role

EnCharge AI is seeking a highly skilled Device Driver Engineer to design and implement high-performance driver stack for our cutting-edge AI accelerator hardware. In this role, you will work closely with hardware, firmware, and AI software teams to develop low-latency, high-bandwidth communication between the host system and AI accelerator.

Responsibilities
  • Develop, optimize, and maintain Linux/Windows PCIe device drivers for AI accelerators.
  • Implement low-level hardware interactions, DMA, memory management, and interrupt handling.
  • Work on driver optimizations to reduce latency and improve throughput for AI workloads.
  • Debug and troubleshoot PCIe protocol, kernel panics, crashes, and performance bottlenecks.
  • Collaborate with hardware, firmware, and AI software teams to define driver interfaces.
  • Ensure compliance with PCIe standards (Gen4/Gen5), SR-IOV, BAR memory mapping, and IOMMU.
  • Support virtualization (VFIO, SR-IOV, DPUs) and containerized environments (Kubernetes, Docker, etc.).
  • Develop tools for profiling, debugging, and monitoring driver performance.
  • Contribute to open-source kernel modules if applicable.
Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in device driver development for Linux and/or Windows.
  • Strong experience with PCIe-based hardware, including BAR regions, DMA, interrupts, and MMIO.
  • Proficiency in C/C++ and kernel-mode programming (Linux Kernel, Windows WDDM/WDF/MCDM).
  • Experience with AI-specific accelerators (e.g., GPUs, NPUs, TPUs) is a plus.
  • Knowledge of low-level debugging tools (gdb, perf, ftrace, dmesg, PCIe analyzers).
  • Understanding of multi-threading, synchronization, and memory management in kernel space.
  • Familiarity with high-performance AI/ML workloads is a plus.
  • Experience in hypervisor interactions, VFIO, and passthrough solutions.
  • Knowledge of secure boot, firmware updates, and trusted execution environments (TEE).

EnchargeAI is an equal employment opportunity employer in the United States.

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

Similar jobs worth comparing

Embedded SW Engineer
Embedded SW Engineer

Insider, Inc. • United States

On-site
USD 90,000 - 130,000
AI Runtime Engineer
AI Runtime Engineer

Insider, Inc. • United States

On-site
USD 100,000 - 140,000
Senior AI Accelerator PCIe Driver Engineer
Senior AI Accelerator PCIe Driver Engineer

Insider, Inc. • United States

On-site
USD 100,000 - 140,000
AI Research Engineer
AI Research Engineer

Insider, Inc. • United States

On-site
USD 100,000 - 150,000
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 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 Architect for AI Accelerators
Kernel Driver Architect for AI Accelerators

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
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
Host Systems Software Engineer
Host Systems Software Engineer

Slope • San Francisco (CA)

On-site
USD 120,000 - 160,000