Back to jobsJob overview

About the role

Sr. Firmware Engineer, Annapurna Labs, Machine Learning Acceleration - Power and Performance at Annapurna Labs (U.S.) Inc.

Required Skills

firmwarec/c++embedded systemspower managementalgorithmspythonml accelerationreal-time systems

About the Role

Senior Firmware Engineer developing firmware algorithms for power and performance management on ML Acceleration Chips. Design and implement intelligent control algorithms, optimization strategies, and real-time decision-making systems that maximize performance while managing power and thermal constraints.

Key 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
  • 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

Required Skills & Qualifications

Must Have:

  • 5+ years of non-internship professional software development experience
  • 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

Nice to Have:

  • Experience developing control algorithms, optimization algorithms, or state machines in firmware
  • Experience with power management algorithms, thermal control policies, or dynamic performance optimization
  • Background in tracing frameworks, telemetry systems, or performance analysis

Benefits & Perks

  • Work-life harmony and flexibility
  • Mentorship and career growth opportunities
  • Inclusive team culture with employee-led affinity groups