ambiqmicroinc

Sr. Staff Edge AI Firmware Engineer

Apply Now

At a Glance

Location
United States
Experience
5+ years
Posted
2026-02-10T11:00:44-05:00

Key Requirements

Required Skills

ExcelGitPythonRustTensorFlow

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).