Current jobs related to Device Driver Engineer - US Canada Germany Norway - EnCharge AI
-
Embedded SW Engineer
6 days ago
U.S., Canada, Germany, Norway EnCharge AI Full timeEnCharge 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...
-
AI Runtime Engineer
2 weeks ago
U.S., Canada, Germany, Norway EnCharge AI Full timeEnCharge 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...
-
Medical Device Engineer
7 days ago
Cambridge, Ontario, NTJ, Canada Smarter Alloys Full timeSmarter Alloys is a world leader in smart materials innovation, pioneering advanced shape memory materials for applications in medical devices, cleantech, automotive, and beyond. We are looking for a Medical Device Engineer to design and develop next-generation medical technologies powered by our proprietary shape memory alloy platform.As a Medical Device...
-
AI Research Engineer
2 weeks ago
Canada, Germany, Norway, United States EnCharge AI Full timeEnCharge 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...
-
Senior Backend Engineer II
7 days ago
, , Canada Life360 Full timeAbout Life360 Life360’s mission is to keep people close to the ones they love. Our category-leading mobile app and Tile tracking devices empower members to protect the people, pets, and things they care about most with a range of services, including location sharing, safe driver reports, and crash detection with emergency dispatch. Life360 serves...
-
Senior Backend Engineer – Devices Cloud
7 days ago
, , Canada Life360 Full timeA leading technology company is seeking a Backend Engineer for its Devices Cloud team. You will design and operate cloud services that manage connected devices, translating real-world device signals into scalable backend systems. The ideal candidate has over 5 years of experience in backend service development with a strong understanding of microservices,...
-
Medical Device Software Specialist
1 week ago
, , Canada BSI Full timeJoin to apply for the Medical Device Software Specialist role at BSI . We exist to create positive change for people and the planet. Join us and make a difference too! Job Details Job Title: Technical Specialist, Scheme Manager, Clinical Evaluation Specialist - SaMD Reports to: Technical Team Manager Location: Home Based – Global We have exciting...
-
, BC, Canada Verathon Full timeA healthcare technology innovator based in British Columbia is seeking a Design Quality Engineer II to support quality aspects of new product development. The ideal candidate will have a solid background in quality engineering within the medical devices sector and a Bachelor’s degree in Engineering. Responsibilities include risk management, compliance...
-
Senior Medical Device Product Development Lead
18 hours ago
, , Canada M4d Llc Full timeA medical device technology company in Canada is seeking a Principal Product Development Engineer to oversee product lifecycle management from concept through commercialization. The role requires a Bachelor's degree in engineering and extensive experience in the medical device industry. The successful candidate will lead development teams, manage budgets,...
-
Senior Android Engineer — IoT Smart Device Apps
3 weeks ago
, , Canada Owlet Baby Care Full timeA leading technology firm in Canada's childcare sector is seeking an experienced Android Engineer to create innovative applications for smart devices. You will design and build user-friendly apps while collaborating with cross-functional teams to enhance user experience. The ideal candidate has a strong background in Android development and a passion for...
Device Driver Engineer
2 weeks ago
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.