Embedded SW Engineer
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