The SoC software team is responsible for creating the SDK for SiMa.ai’s MLSoC product line. This includes developing/porting OS, boot SW, device drivers, run time environment for multiple CPU subsystems, developing embedded Linux based applications and APIs for enabling end2end customer application flow utilizing different IO subsystems.
Requirements
- BS/MS in computer science with minimum of 10+ years of experience
- Hands-on, production deployed experience developing firmware, boot code and SW using high performance 64 bit Arm processors
- Hands-on, production deployed experience developing drivers for PCIe End Point and Root Complex embedded systems
- Development experience (preferably production deployed) with x86 Linux Host systems to communicate with PCIe EP devices
- Hands-on experience bringing up and troubleshooting new PCIe devices
- Development experience with Embedded Linux (e.g., Yocto) and embedded RTOS (e.g., QNX) is highly desirable
- Experience in working with silicon teams is highly desirable
- Good proficiency with C/C++