Jobs and Careers
SI
Staff Software Engineer, Embedded Linux (AI2349)
SiMa.aiSan Jose, United Statesfull_timeVerifiedPosted 19 Sept 2024
💰 $207,000/yr($160,000/yr – $207,000/yr)
About the role
Job Title: Staff Software Engineer, Embedded Linux Job Location: San Jose, CA Job ID: AI2349 Description: 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 that are part of SiMa.ai’s MLSoC(™), developing embedded Linux based applications and APIs for enabling end2end customer application flow utilizing different IO subsystems that are part of MLSoC. Responsibilities: We are looking for a software engineer who has experience developing OS device drivers, boot SW and key test applications in a Linux embedded environment. The ideal candidate will have a proven track record of working in a high-performance team and have partnered with cross functional teams across multiple geographies. Key responsibilities include (but not limited to):
- Develop drivers for peripheral devices including Low and High speed interfaces.
- Test and verify Linux drivers and environment with Virtualizers and Zebu emulators.
- Hardware communication between multiple heterogeneous cores.
- Configure Linux environments for different reference boards.
- Modify and perform Yocto builds for new functionality.
- Provide SW to support HW MLSoC test validation team.
- BS/MS in computer science with minimum 4 years of experience.
- Hands-on experience developing firmware, boot code and SW using high performance 64 bit Arm processors.
- Hands-on experience developing drivers for SPI, I2C, USB, PCIe, MIPI, Ethernet, eMMC.
- Development experience with Embedded Linux (e.g. Yocto) or embedded RTOS (e.g. QNX) experience is highly desirable.
- Experience of leveraging and developing on top of Open source software frameworks is highly desirable.
- Experience in working with silicon teams is highly desirable.
- Good proficiency with C/C++.
- Proven track record and experience building and delivering complex embedded SW products.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s