About this role
You will design and implement firmware algorithms for ML acceleration chips focused on power management, thermal control, and performance optimization. The role also includes building instrumentation/telemetry and developer tooling so the control algorithms can be developed, tuned, and validated effectively.
Key Responsibilities
- Design and implement firmware algorithms for power management, thermal control, and performance optimization
- Develop real-time control policies and state machines for balancing power, thermal, and performance
- Implement on-device tracing and telemetry collection systems
- Build developer tools and data pipelines for metric collection, analysis, and visualization
- Own firmware code quality via automated testing, debugging, and hardware validation
Technical Overview
This senior firmware role sits in AWS Utility Computing (UC) / Annapurna Labs within the Power Architecture team. You will implement real-time control policies (state machines) and optimization strategies (resource allocation, frequency/voltage scaling, workload scheduling) plus low-overhead on-device tracing and telemetry, with optional integration into cloud-based analytics pipelines.
Ideal Candidate
The ideal candidate is a senior firmware engineer who has built algorithms for real-time power, thermal, and performance management on resource-constrained embedded hardware. They have experience implementing telemetry/trace instrumentation and building developer tools and data pipelines for algorithm development, tuning, and validation on ML acceleration chips.
Must-Have Skills
Design and implement firmware algorithms for power managementthermal controland performance optimization on ML acceleration hardwareDevelop real-time control policies and state machines that dynamically balance powerthermaland performance constraintsDesign and implement on-device tracing and telemetry collection systemsBuild developer tools and data pipelines for metric collectionanalysisand visualization of algorithm behaviorDevelop automated testing and validation workflows; integrate with optional cloud-based analytics pipelinesOwn firmware code quality through rigorous testingdebuggingand validation on hardware
Nice-to-Have Skills
Collected data post-processed using cloud-based analytics
Tools & Platforms
cloud-based analyticsNot specified
Required Skills
firmware algorithmspower managementthermal controlperformance optimizationreal-time control policiesstate machinesoptimization algorithmsresource allocationfrequency/voltage scalingworkload schedulingon-device tracingtelemetry collectioninstrumentationlow-overhead instrumentationdeveloper toolsdata pipelinesmetric collectionanalysisvisualizationautomated testingvalidation workflowsdebugginghardware validation
Hard Skills
firmware algorithmspower managementthermal controlperformance optimizationreal-time control policiesstate machinesoptimization algorithmsresource allocationfrequency/voltage scalingworkload schedulingembedded systemsdata structures and algorithmson-device tracingtelemetry collectioninstrumentationlow-overhead instrumentationdeveloper toolsdata pipelinesmetric collectionanalysisvisualizationautomated testing and validation workflowsdebuggingvalidation on hardwarePower Architecture team
Soft Skills
collaborate with hardware architectsown code qualityproblem solvingattention to detailcross-functional collaboration
Keywords for Your Resume
Firmware EngineerSenior Firmware EngineerAnnapurna LabsAWS Utility Computing (UC)AWS Utility Computingpower managementthermal controlperformance optimizationML acceleration chipsML acceleration hardwarereal-time decision-making systemsreal-time control policiesstate machinesadaptive control policiesoptimization algorithmsresource allocationfrequency/voltage scalingworkload schedulinginstrumentationon-device tracingtelemetry collectiondata pipelinesmetric collectionanalysisvisualizationlow-overhead instrumentationembeddedresource-constrained environmentsautomated testingvalidation workflowsdebugginghardwarePower Architecture
Deal Breakers
Must be able to design and implement real-time control policies and state machines for power/thermal/performance balancing, Must have experience implementing on-device tracing and telemetry collection systems
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile