Jobiglo

No results.

Device Driver Engineer

EnCharge AI · U.s.

New
🇬🇧 English
Linux Windows PCIe C++ kernel-mode programming DMA interrupt handling memory management multi-threading synchronization gdb perf ftrace dmesg PCIe analyzers VFIO SR-IOV IOMMU Docker Kubernetes AI accelerator secure boot firmware updates trusted execution environment hypervisor

Job description

About the role

EnCharge AI is looking for a Device Driver Engineer to design and implement high‑performance driver stacks for its AI accelerator hardware. The role works closely with hardware, firmware and AI software teams to deliver low‑latency, high‑bandwidth communication between host systems and the accelerator.

Key responsibilities

  • Develop, optimize, and maintain Linux and Windows PCIe device drivers for AI accelerators.
  • Implement low‑level hardware interactions, including DMA, memory management, and interrupt handling.
  • Optimize drivers to reduce latency and improve throughput for AI workloads.
  • Debug PCIe protocol issues, kernel panics, crashes and performance bottlenecks.
  • Collaborate with hardware, firmware and AI software teams to define driver interfaces and ensure PCIe Gen4/Gen5 compliance.
  • Support virtualization technologies such as VFIO, SR‑IOV and containerized environments (Docker, Kubernetes).
  • Develop profiling, debugging and monitoring tools for driver performance.

Required profile

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or a related field.
  • Minimum 3 years of experience in device driver development for Linux and/or Windows.

Required skills

  • Strong knowledge of PCIe (BAR regions, DMA, interrupts, MMIO) and kernel‑mode programming in C/C++.
  • Proficiency with Linux kernel and Windows WDDM/WDF driver frameworks.
  • Experience with low‑level debugging tools such as gdb, perf, ftrace, dmesg and PCIe analyzers.
  • Understanding of multi‑threading, synchronization and memory management in kernel space.
  • Familiarity with virtualization (VFIO, SR‑IOV), container platforms (Docker, Kubernetes) and hypervisor passthrough.
  • Knowledge of secure boot, firmware updates and trusted execution environments (TEE).

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec EnCharge AI.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:greenhouse

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 59 minutes ago

Expires 1 month from now

5 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

EnCharge AI

U.s.