Annapurna Labs
Technology
FirmwareEngineer,AnnapurnaLabs,MLAcceleration-PerformanceInstrumentation&DeveloperTools
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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 -
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.