Sr. Firmware Engineer
Amazon· Annapurna Labs (U.S.) Inc.
Cupertino, CA, Austin, TX, Seattle, WA$193.3k - $261.5kfull-timePosted 1mo ago
About the role
Senior firmware engineer on the Power Architecture team within Annapurna Labs, focusing on firmware algorithms for power and performance management on ML acceleration hardware. Develops real-time control policies, optimization strategies, instrumentation, and data pipelines 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
- 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
Skills
Required:Firmware/embedded systems developmentC/C++Real-time, resource-constrained algorithm designHardware interfaces/instrumentation/performance monitoring
Nice to have:Tracing/telemetry frameworksPython/scripting for validation
Benefits
- health insurance (medical, dental, vision, prescription)
- Basic Life & AD&D insurance and option for Supplemental life plans
- EAP, Mental Health Support, Medical Advice Line
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- paid time off
- parential leave
- sign-on payments and RSUs included as part of compensation package
Last updated Oct 25, 2026. Interested? Apply on the company site.
More open roles at Amazon
- IT Support Associate II, Ops Tech Solutions (OTS)todayPlainfield, Indiana · Operations IT Support Engineering
- Head of Energy and Water, AWS LegaltodayHybrid (Seattle, WA) · Legal
- Software Development Engineer, Creative Asset Library, CreativeXtodaySeattle · Software Development
- Software Development Engineer, Creative Asset Library, CreativeXtodayHybrid (Seattle, WA) · Software Development
- IT Support Associate II, OTStodayIrving, TX · Operations IT Support Engineering