Staff Engineer - Embedded Software, Imaging
Core
Lead architecture, development, and validation of embedded imaging subsystem software for low-power ARM Cortex-M SoCs, enabling camera-based solutions for wearables, medical devices, and IoT.
Role type
Staff Embedded Software Engineer (Imaging)
Builds
Ambiq SoCs with integrated imaging pipelines for edge AI applications
Domain
Semiconductor / Embedded Systems / Imaging
Deliverable
production ML models | product features
Required skills
C programming, embedded firmware development, device drivers, camera imaging pipelines (MIPI CSI-2, 3A processing), real-time operating systems (FreeRTOS, Zephyr), video codecs (JPEG, H.264, H.265), hardware debugging (JTAG/SWD, oscilloscopes, logic analyzers), embedded development environments (Keil MDK, IAR, Eclipse)
Preferred skills
Image sensor calibration and characterization, FPGA verification, power optimization techniques
Technologies
ARM Cortex-M, MIPI CSI-2, I3C/I2C, FreeRTOS, Zephyr RTOS, Keil MDK, IAR Embedded Workbench, Git, Jira
Responsibilities
Design and implement firmware interfaces for image acquisition and streaming; integrate camera sensors and support end-to-end bring-up; optimize imaging and video processing pipelines for real-time performance and power efficiency; lead pre-silicon FPGA and post-silicon validation and debugging; provide technical expertise on imaging software architecture.
Seniority
Staff, hands-on IC with architectural leadership