← All roles

Sr. Firmware Engineer

Amazon· Annapurna Labs (U.S.) Inc.
Apply on company site
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.

About Amazon

Amazon.com, Inc. or its affiliates

liquid-ai-recruiting-target

More open roles at Amazon