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

Amazon

Austin (TX)

On-site

USD 151,000 - 261,500

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Annapurna Labs, part of AWS, is seeking a Senior Firmware Engineer to advance power and performance management for ML acceleration chips. You will design real-time control algorithms, implement firmware, and build telemetry that enables cloud-scale analytics.

Work with hardware architects to optimize instrumentation, validate algorithms on silicon, and drive firmware quality through rigorous testing and validation on hardware.

Qualifications

  • 5+ years of non‑internship professional software development experience.
  • Experience as a mentor, tech lead, or leading an engineering team.
  • Bachelor’s degree in computer science, electrical engineering, or related field.
  • Strong firmware or embedded systems development experience.
  • Proficiency in C/C++ for systems programming with strong foundation in algorithms and data structures.
  • Experience implementing efficient algorithms in resource‑constrained, real‑time environments.
  • Experience with hardware interfaces, instrumentation, or performance monitoring.
  • Strong debugging skills with hardware‑software systems.
  • Experience building developer tools or instrumentation frameworks.

Responsibilities

  • Design and implement firmware algorithms for power management, thermal control, and performance optimization on ML acceleration hardware.
  • Develop real‑time control policies balancing power, thermal, and performance constraints.
  • Create optimization algorithms for resource allocation, frequency/voltage scaling, and scheduling.
  • Implement efficient data structures for embedded, resource-constrained environments.
  • Design on‑device tracing and telemetry collection systems.
  • Build data pipelines for metric collection, analysis, and visualization of algorithm behavior.
  • Implement low‑overhead instrumentation.
  • Collaborate with hardware architects to understand capabilities and instrumentation points.
  • Develop automated testing and validation workflows; integrate with cloud analytics.
  • Own firmware quality through testing, debugging, and hardware validation.

Skills

Firmware
C/C++
Real-time systems
Algorithms & data structures
Debugging
Embedded systems
Mentorship

Education

Bachelor's degree in CS/EE

Tools

Python
Shell
Instrumentation frameworks

Job description

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

AWS Utility Computing (UC) provides product Annapurna Labs (our organization within AWS UC) designs silicon and software that accelerates innovation. Customers choose us to create cloud solutions that solve challenges that were unimaginable a short time ago—even yesterday. Our custom chips, accelerators, and software stacks enable us to take on technical challenges that have never been seen before, and deliver results that help our customers change the world.

We are seeking a Senior Firmware Engineer to join our Power Architecture team, developing firmware algorithms for power and performance management on ML Acceleration Chips. In this role, you will design and implement intelligent control algorithms, optimization strategies, and real-time decision‑making systems that maximize performance while managing power and thermal constraints.

You will develop sophisticated firmware that monitors system state, makes dynamic trade‑offs between power and performance, and implements adaptive control policies. To enable this work, you will also build instrumentation and tracing capabilities that provide the telemetry needed to develop, tune, and validate your algorithms, with collected data optionally post‑processed using cloud‑based analytics.

Key Responsibilities
  • Design and implement firmware algorithms for power management, thermal control, and performance optimization on ML acceleration hardware.
  • Develop real‑time control policies and state machines that dynamically balance power, thermal, and performance constraints.
  • Create optimization algorithms for resource allocation, frequency/voltage scaling, and workload scheduling.
  • Implement efficient data structures and algorithms suitable for embedded, resource‑constrained environments.
  • Design and implement on‑device tracing and telemetry collection systems to support algorithm development and validation.
  • Build developer tools and data pipelines for metric collection, analysis, and visualization of algorithm behavior.
  • Implement low‑overhead instrumentation that minimizes impact on workload performance.
  • Collaborate with hardware architects to understand hardware capabilities and identify optimal instrumentation points.
  • Develop automated testing and validation workflows; integrate with optional cloud‑based analytics pipelines.
  • Own firmware code quality through rigorous testing, debugging, and validation on hardware.
A Day in the Life

You will work closely with power architects and hardware teams to understand silicon capabilities, implement low‑level control mechanisms, and create the algorithms and tooling that deliver optimal system behavior.

Basic Qualifications
  • 5+ years of non‑internship professional software development experience.
  • Experience as a mentor, tech lead, or leading an engineering team.
  • Bachelor’s degree in computer science, electrical engineering, or related field.
  • Strong firmware or embedded systems development experience.
  • Proficiency in C/C++ for systems programming with strong foundation in algorithms and data structures.
  • Experience implementing efficient algorithms in resource‑constrained, real‑time environments.
  • Experience with hardware interfaces, instrumentation, or performance monitoring.
  • Strong debugging skills with hardware‑software systems.
  • Experience building developer tools or instrumentation frameworks.
Preferred Qualifications
  • Experience developing control algorithms, optimization algorithms, or state machines in firmware.
  • Experience with power management algorithms, thermal control policies, or dynamic performance optimization.
  • Background in tracing frameworks, telemetry systems, or performance analysis.
  • Understanding of algorithmic complexity and optimization techniques for embedded systems.
  • Familiarity with hardware performance counters, on‑chip monitoring, or hardware debug interfaces.
  • Experience with data collection pipelines and scripting (Python, shell) for algorithm validation.
  • Understanding of ML training/inference workloads and their performance characteristics.
  • Strong ownership, works effectively in ambiguous situations, demonstrates a bias for action while consistently delivering impactful results.
Compensation

Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $151,300/year in our lowest geographic market up to $261,500/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job‑related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign‑on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.

Amazon is an equal‑opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 168,000 - 227,000
Senior Power and Performance Architect, Annapurna Labs, Machine Learning Hardware
Senior Power and Performance Architect, Annapurna Labs, Machine Learning Hardware

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 183,000 - 248,000
Senior SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Senior SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon • Cupertino (CA)

On-site
USD 193,000 - 261,500
RSUs
Health insurance
401(k) matching
+2
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems (AWS)
Lead SDE C/C++ Hardware/Software Co-Design, Machine Learning Acceleration Systems (AWS)

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
Health insurance
401(k) matching
Paid time off
+1
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Embedded Software Engineer, Server Control Firmware (AWS)
Embedded Software Engineer, Server Control Firmware (AWS)

Amazon • Austin (TX)

On-site
USD 143,700 - 194,400
RSUs
Health insurance
401(k) matching
+1
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems
C/C++ Hardware / Software Co-Design SDE, Machine Learning Acceleration Systems

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+2
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon • Cupertino (CA)

On-site
USD 165,200 - 223,600
RSUs
Health insurance
401(k) matching
+1
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Embedded Software Engineer, Server Control Firmware
Embedded Software Engineer, Server Control Firmware

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off