Principal Edge AI Firmware Engineer
Core
Build and optimize the embedded software stack for real-time, battery-powered on-device AI inference on resource-constrained devices.
Role type
Principal Edge AI Firmware Engineer
Builds
Ambiq's AI runtimes, performance-critical operator libraries, and profiling/debug tooling for on-device inference
Domain
Semiconductor / Edge AI / Embedded Systems
Deliverable
production ML models
Required skills
C/C++ embedded software development, ML operator kernel optimization, embedded profiling and performance analysis, memory hierarchy and cache optimization, bare metal and RTOS development, Arm toolchains and debugging, Git version control
Preferred skills
Python for tooling and automation, Rust, TensorFlow Lite for Microcontrollers, CMSIS-NN/CMSIS-DSP/Vela, quantized inference optimization, packaging/integration (CMSIS-Pack)
Technologies
HeliaRT, HeliaAOT, HeliaDSP, HeliaCore, FreeRTOS, Zephyr, GDB, J-Link, SEGGER, CMake, Make, Arm toolchains
Responsibilities
Develop and support embedded AI runtimes (HeliaRT, HeliaAOT) focusing on portability, correctness, and performance; Implement and optimize ML operator kernels for on-chip acceleration (DSP, vector, NPU); Build and maintain on-device profiling and performance analysis tools; Drive improvements in latency, memory footprint, and energy efficiency; Develop benchmark harnesses and regression tests; Enable seamless customer integration across embedded environments; Improve memory planning and manage upstream/fork health
Seniority
Principal, hands-on IC with strategy & mentorship