✦ Luna Orbit — Software Engineering

SoC Firmware Engineering Manager, Annapurna Labs Machine Learning Acceleration, AWS

at Amazon.com

📍 US, CA, Cupertino Onsite Posted April 04, 2026
Type Full-Time
Experience lead
Exp. Years 7+ years
Education Not specified
Category Software Engineering

SoC firmware engineering manager for Annapurna Labs ML acceleration, leading a team to develop firmware for AWS ML accelerators across multiple platforms.

  • Manage, coach, and grow a team of engineers
  • Coordinate deliverables across chip architects, RTL designers, verification, validation, and platform software teams
  • Own bring-up for new SoC tape-outs
  • Prioritize work across programs
  • Drive architecture of C++ template metaprogramming framework and HITL test infrastructure

Hands-on firmware software, embedded systems, HW/SW interfaces, register-level debugging, and multi-platform bring-up; stack includes C/C++, SystemVerilog DPI, PCIe, UCIe, HBM, and QEMU.

The ideal candidate is a hands-on engineering manager with 7+ years of C/C++ software development including embedded firmware, 3+ years of people leadership, and a track record shipping firmware across simulation, emulation, and production hardware; strong in PCIe, HBM, and SoC bring-up.

3+ years of engineering team management experience7+ years of professional software development in C or C++including embeddedfirmwareor systems-level development4+ years of designing or architecting software systemsExperience developing software that interfaces directly with hardware: SoCASICFPGAor embedded microcontrollersExperience with register-level programming and hardware debug
Experience in recruitinghiringmentoring and managing teamsSilicon bring-up or pre/post-silicon software validationExperience shipping software across multiple target platforms (simulationemulationproduction hardware)Familiarity with bus protocols (APBAXIPCIe) or memory subsystems (HBMDDR)Experience with C++ template metaprogramming or code generation frameworksExperience building or maintaining hardware abstraction layers or board support packages
QEMUCarbon OSSystemVerilog DPIPCIeHBMPLLAPBAXIembedded LinuxARM
C++17C/C++embedded firmwareSystemVerilog DPISPIAPB/AXIPCIeUCIeHBMPLLcustom IPsQEMUCMakeGoogleTestPythonembedded LinuxHardware Abstraction LayerBoard Support Packages
C++17C/C++embedded firmwareSystemVerilog DPISPIAPB/AXI bus protocolsPCIeUCIeHBMPLLcustom IPsQEMUDPICMakeGoogleTestPythonembedded LinuxHardware Abstraction LayerBoard Support Packages
leadershipownershipcommunicationcross-functional collaborationproblem solving
Industry Technology
Job Function Lead firmware engineering and HAL readiness across multiple SoC programs for ML acceleration on AWS.
Role Subtype Engineering Manager
Tech Domains C/C++, SystemVerilog DPI, PCIe, Python, Embedded Linux
soC firmware engineering managerannapurna labsmachine learning accelerationembedded firmwarec++17cmakegoogletestpythonsystemverilog dpipcieapb/axiuci ehbmpllcustom ipqemucarbon osembedded linuxhardware abstraction layerboard support packagesilicon bring-uprtl debugging

Less than 7 years of C/C++ software development, No embedded firmware experience, No engineering leadership experience, unwilling to be onsite in Cupertino or Austin

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile