Annapurna Labs

Technology

FirmwareEngineer,AnnapurnaLabs,MLAcceleration-PerformanceInstrumentation&DeveloperTools

$129–224k Austin, Texas, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Firmware Engineer, Annapurna Labs, ML Acceleration - Performance Instrumentation & Developer Tools at Annapurna Labs. Skills: Firmware development, Power management, Performance optimization, ML acceleration. Design firmware algorithms. Implement firmware algorithms”

Industry & Context.

Technology
Problems you'll solve

Algorithmic challenges; Complex trade-offs

What They're Looking For.

Must Have

3+ years software development, Bachelor's degree, firmware or embedded systems development, Proficiency in C/C++, Experience implementing algorithms, Experience with hardware interfaces, debugging skills with hardware-software systems, Experience building developer tools

Nice to Have

developing control algorithms, optimization algorithms, state machines in firmware, power management algorithms, thermal control policies, dynamic performance tuning, telemetry systems, performance analysis, algorithmic complexity, optimization techniques, hardware performance counters, on-chip monitoring, hardware debug interfaces, data collection pipelines, scripting for algorithm validation, ML training/inference workloads, performance characteristics

What You'll Do.

Design firmware algorithms

Implement firmware algorithms

Develop real-time control policies

Develop state machines

Create optimization algorithms

Implement data structures

Design tracing systems

Implement telemetry collection

Build developer tools

Implement instrumentation

Collaborate with hardware architects

Develop automated testing

Integrate analytics pipelines

Own firmware code quality

Perform rigorous testing

How You'll Work.

Team & Collaboration

Power architects; Hardware teams

Full Job Description

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 job 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 -

Free ATS check

Applying for this Firmware Engineer, Annapurna Labs, ML Acceleration - Performance Instrumentation & Developer Tools role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs?

Real rants from real employees. Read before you apply.

Read Company Rants →