Embedded SW Engineer
Remote · United States or Germany
Job Summary
Embedded SW Engineer to develop firmware for Edge AI processors. Responsibilities include developing critical pieces of EAI firmware used to deploy inference jobs, validating IP blocks on the SOC, evaluating and integrating third-party device drivers to interface with EnCharge’s software stack, and collaborating with Runtime, Hardware and Architecture teams to define the driver architecture. Requires strong understanding of computer architecture and OS concepts, proficiency in C/C++ for kernel and systems development, exposure to PCIe/IOMMU, RISC-V, virtualization, and experience debugging and benchmarking system performance. Strong communication skills are essential.
Required Qualifications
- Bachelors in EE/CS
- Advanced programming skills in C/C++ for operating system kernel & systems development
- Understanding of RISC-V architecture is a plus
- Exposure to PCIe BAR and IOMMU architecture
- Exposure to virtualization and hypervisor technologies
- Deep understanding of operating systems concepts, data structures, x86-64 and accelerator architectures
- Experience with low-level debug tools as well as emulators and simulators
- Experience running, analyzing, and tuning system performance benchmarks
- Excellent verbal and written communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.