272 Views

Firmware Engineer, Annapurna Labs, ML Acceleration – Performance Instrumentation & Developer Tools

Published Date: December 29, 2025
Annapurna Labs (U.S.) Inc., Seattle, WA
Job Description:

AWS Utility Computing is seeking a Senior Firmware Engineer to join the Power Architecture team, focusing on developing firmware algorithms for power and performance management on ML Acceleration Chips. This role involves designing intelligent control algorithms and optimization strategies to maximize performance while managing power and thermal constraints.

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.

Qualifications:

  • 3+ years of software development experience in embedded systems or firmware engineering.
  • Strong understanding of power management and performance optimization techniques.
  • Experience with real-time systems and control algorithms.
  • Proficiency in programming languages such as C/C++ and Python.
  • Familiarity with hardware-software integration and debugging tools.

Skills:

  • Firmware development
  • Power management algorithms
  • Real-time control systems
  • Data structures and algorithms
  • Telemetry and instrumentation
  • Collaboration with hardware teams
  • Automated testing and validation
  • Cloud-based analytics

Recent Stories


Logo Image
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.