Drimva

Amazon

Sr. Firmware Engineer, Annapurna Labs, Machine Learning Acceleration - Power and Performance

$168K–$262K

Austin, TX +2 · Senior · Full-time · Posted Nov 3, 2025

Location
Austin, TX
Seattle, WA
Cupertino, CA
Experience
5+ years of non-internship professional software development experience; experience as a mentor, tech lead, or leading an engineering team.
Education
Bachelor’s degree in computer science, electrical engineering, or related field.

About the job

Develops firmware algorithms and instrumentation for real-time power, thermal, and performance management on machine-learning acceleration chips.

What you'll do

  • Design and implement firmware control and optimization algorithms for power, thermal, and performance management.
  • Build on-device tracing, telemetry, and developer tools to collect and analyze system metrics.
  • Test, debug, and validate firmware and automated workflows on hardware, working with power architects and hardware teams.

What they ask for

  • 5+ years of non-internship professional software development experience.
  • Experience as a mentor, tech lead, or engineering team lead.
  • Bachelor’s degree in computer science, electrical engineering, or a related field.
  • Strong firmware or embedded-systems development experience, including C/C++, algorithms, and resource-constrained real-time environments.

Nice to have

  • Experience with control or optimization algorithms, power management, thermal control, or dynamic performance optimization.
  • Experience with tracing, telemetry, hardware monitoring, Python or shell data pipelines, or ML workloads.

Pay

USD 193,300.00 - 261,500.00 annually (base salary); USD 168,100.00 - 227,400.00 annually (base salary)

Tools

C/C++, Python, shell

AI focus

Develops power and performance management firmware for machine-learning acceleration chips; ML workloads are also relevant to algorithm validation.

Model-written summary · the original posting is authoritative

First seen Oct 15, 2026 · Last verified Nov 5, 2026 (UTC)