Encharge AI
Device Driver Engineer
U.S., Canada, Germany, Norway +4 · Remote · Full-time · Posted Jul 10, 2025
- Location
- U.S., Canada, Germany, Norway
Canada
Germany
Norway
Remote - US - Experience
- 3+ years in device driver development for Linux and/or Windows.
- Education
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
About the job
Designs and optimizes Linux and Windows device drivers that provide low-latency, high-bandwidth communication between host systems and AI accelerator hardware.
What you'll do
- Develop, optimize, and maintain PCIe device drivers, including DMA, memory management, and interrupt handling.
- Debug PCIe, kernel, and performance issues; build tools to profile and monitor driver performance.
- Collaborate with hardware, firmware, and AI software teams on driver interfaces and support virtualization and containerized environments.
What they ask for
- 3+ years of experience in Linux and/or Windows device driver development.
- Strong experience with PCIe hardware, including BAR regions, DMA, interrupts, and MMIO.
- Proficiency in C/C++ and kernel-mode programming.
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
Nice to have
- Experience with AI-specific accelerators such as GPUs, NPUs, or TPUs.
- Familiarity with high-performance AI/ML workloads.
Tools
Linux, Windows, PCIe, C/C++, Linux Kernel, WDDM, WDF, MCDM
AI focus
Develops and optimizes drivers for AI accelerator hardware and workloads.
Model-written summary · the original posting is authoritative