CareerPlanGet AI match score →

Embedded SW Engineer

Canada💼 Full-time🗓 2026-01-27 → 2026-07-31

Core

Developing firmware for Edge AI processors to deploy inference jobs and integrate device drivers for in-memory computing systems.

Role type

Embedded SW Engineer (Firmware)

Builds

Core firmware for SOC components and integrated device drivers for edge AI processors

Domain

Edge AI hardware and software systems, semiconductor design

Deliverable

production ML models

Required skills

C/C++ for OS kernel and systems development, computer architecture, memory management, virtualization, PCIe address space, RISC-V architecture, x86-64 and accelerator architectures, low-level debug tools, emulators and simulators, system performance benchmarking

Preferred skills

RISC-V architecture, PCIe BAR and IOMMU architecture, virtualization and hypervisor technologies

Technologies

C, C++, RISC-V, PCIe, x86-64

Responsibilities

Develop critical EAI Firmware for deploying inference jobs on EAI processors, Validate different IP blocks on the SOC, Evaluate and integrate third-party device drivers to interface with the SW stack, Work with Runtime, Hardware and Architecture teams to define driver architecture

Seniority

Individual Contributor

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗