About this role
SoC firmware engineering manager for Annapurna Labs ML acceleration, leading a team to develop firmware for AWS ML accelerators across multiple platforms.
Key Responsibilities
- 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
Technical Overview
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.
Ideal Candidate
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.
Must-Have Skills
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
Nice-to-Have Skills
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
Tools & Platforms
QEMUCarbon OSSystemVerilog DPIPCIeHBMPLLAPBAXIembedded LinuxARM
Required Skills
C++17C/C++embedded firmwareSystemVerilog DPISPIAPB/AXIPCIeUCIeHBMPLLcustom IPsQEMUCMakeGoogleTestPythonembedded LinuxHardware Abstraction LayerBoard Support Packages
Hard Skills
C++17C/C++embedded firmwareSystemVerilog DPISPIAPB/AXI bus protocolsPCIeUCIeHBMPLLcustom IPsQEMUDPICMakeGoogleTestPythonembedded LinuxHardware Abstraction LayerBoard Support Packages
Soft Skills
leadershipownershipcommunicationcross-functional collaborationproblem solving
Keywords for Your Resume
soC firmware engineering managerannapurna labsmachine learning accelerationembedded firmwarec++17cmakegoogletestpythonsystemverilog dpipcieapb/axiuci ehbmpllcustom ipqemucarbon osembedded linuxhardware abstraction layerboard support packagesilicon bring-uprtl debugging
Deal Breakers
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
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile