Note: The job is a remote job and is open to candidates in USA. EnCharge AI is a leader in advanced AI hardware and software systems for edge-to-cloud computing. They are seeking an Embedded SW Engineer to develop firmware for Edge AI processors, requiring a strong understanding of computer architecture and operating system concepts.
Responsibilities
- Develop the critical pieces of EAI Firmware used to deploy inference jobs on EAI processors
- Validate different IP blocks on the SOC
- Evaluate and integrate third-party device drivers to interface with EnCharge’s SW stack
- Work closely with the Runtime, Hardware and Architecture teams define the driver architecture
Skills
- 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
Company Overview
Company H1B Sponsorship