ambiqmicroinc
Sr. Staff Edge AI Firmware Engineer
At a Glance
- Location
- United States
- Experience
- 5+ years
- Posted
- 2026-02-10T11:00:44-05:00
Key Requirements
Required Skills
Domain Knowledge
- Automation
- Embedded Systems
- Energy
- Engineering
Requirements
BS in Electrical/Computer Engineering, Computer Science, or related field + 5+ years relevant experience (or equivalent practical experience). MS is a plus, especially in embedded systems, compilers, computer architecture, or ML systems.
Strong experience designing, developing, and testing embedded software in C/C++.
Strong debugging discipline with an emphasis on correctness, reproducibility, and performance regression prevention.
Solid understanding of compute, memory, and bandwidth/cache effects on deterministic latency and energy efficiency in constrained systems.
Ability to interpret hardware/software documentation (datasheets, reference manuals; schematics a plus).
Proficiency with Git (or equivalent version control).
Responsibilities
Develop and support Ambiq’s embedded AI runtimes (HeliaRT—our fork/extension of TensorFlow Lite for Microcontrollers—and HeliaAOT) with focus on portability, correctness, performance, and usability.
Implement and optimize ML operator kernels and embedded libraries for on-chip acceleration (DSP, vector, NPU), including HeliaDSP and HeliaCore components.
Build and maintain on-device profiling and performance analysis tools, including converting PMU counters into actionable insights.
Drive improvements in latency, memory footprint, and energy (e.g., joules/inference) through compute/bandwidth and memory-hierarchy analysis.
Develop benchmark harnesses, microbenchmarks, and regression tests to ensure numerical correctness and prevent performance regressions.
Enable seamless customer integration across embedded environments and toolchains (bare metal, FreeRTOS, Zephyr).