Embedded Software Intern
Core
Develop and test Ambiqsuite SDK on Ambiq SOC devices and emulation platforms, focusing on MCU software development and verification.
Role type
Embedded Software Intern
Builds
Ambiqsuite SDK for low-power semiconductor solutions
Domain
Semiconductor / Embedded Systems / IoT
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Hardware Abstraction Layer (HAL) development, Board Support Package (BSP) maintenance, MCU functional block knowledge (Cache, MPU, TCM, MRAM, Clock, Power, USB, Graphics, Imaging, Audio), Python scripting, Debugging, Root cause analysis
Preferred skills
Lab environment experience, Hands-on debugging, Automation script creation
Technologies
Ambiq SOC, Ambiqsuite SDK, Python
Responsibilities
Extend hardware adaptation layer (HAL) and device drivers of the SDK to new platforms; Develop SDK examples and test cases to ensure HAL and BSP reliability; Analyze reported issues to identify root causes and propose solutions; Create and enhance automation scripts in Python for SDK development tasks.