Annapurna Labs
Software Development, Cloud Computing
SoCPlatformSoftwareEngineeringManager,AnnapurnaLabsMachineLearningAcceleration,AWS
Neural analysis suggests this role is
optimal for Manager candidates.
“SoC Platform Software Engineering Manager, Annapurna Labs Machine Learning Acceleration, AWS at Annapurna Labs. Skills: Platform software, Hardware abstraction, API design, Embedded systems. Manage, coach, grow engineers. Set technical direction”
What You'll Achieve.
Enable ML training workloads; Match pre-silicon models to hardware
Industry & Context.
Root cause analysis; Debugging; Troubleshooting
What They're Looking For.
Must Have
3+ years engineering team management, 7+ years C/C++ software development, 4+ years designing software systems, Develop software interfacing with hardware, Develop software across multiple environments, Design APIs or abstraction layers
Nice to Have
Recruiting, hiring, mentoring teams, Build hardware abstraction layers, Build board support packages, Build platform software for SoC/ASIC/embedded, Multi-platform or cross-compilation build systems, Familiarity with bus protocols, Familiarity with memory subsystems, C++ template metaprogramming experience, Code generation frameworks experience, Pre-silicon software development experience
What You'll Do.
Set technical direction
Create retention environment
Own platform abstraction layer
Shape external API contracts
Drive architecture of C++ framework
Generate type-safe register interfaces
Build BUTR test infrastructure
Build HITL test infrastructure
Build and maintain CI/CD strategy
Build validation strategy
Catch integration issues
Coordinate across teams
Accountability for HAL readiness
Debug HW/SW interactions
How You'll Work.
Team & Collaboration
Cross-functional teams; Chip architects; RTL designers; Verification engineers; Validation engineers; Platform software teams
Process & Methodology
Hiring, Technical direction, CI/CD strategy, Validation strategy
Full Job Description
One C++ codebase. Three radically different execution environments. We're looking for an engineering manager who thinks in terms of platforms, abstractions, and portable software architecture — and can lead a team that ships all three. Our SoC HAL (Hardware Abstraction Layer) team builds the platform software layer for AWS's custom Trainium and Inferentia ML accelerator chips. The HAL is a shared library that boots, configures, and manages every hardware block on the SoC — 270+ instances per chip — and the same source tree compiles and runs on SystemVerilog DPI for chip verification, QEMU for system emulation, and Carbon OS in microcontrollers within the AWS production fleet. Your platform abstractions are what make this possible, and your APIs are the interface that 100's of engineers across verification, emulation, and production use to interact with the chip. Tech stack: C++17, CMake, GoogleTest, Python, SystemVerilog DPI, SPI, APB/AXI bus protocols, PCIe, UCIe, HBM, PLL, custom IPs As the SoC Platform Software Manager, you will: - Manage, coach, and grow a team of 6 engineers — set technical direction, own hiring, and create an environment where strong engineers want to stay - Own the platform abstraction layer that enables one C++ codebase to compile and run correctly across three target environments with fundamentally different runtime characteristics - Shape the external API contracts that verification, emulation, and production teams build on — balancing stability for consumers against the need to evolve as new chip generations arrive - Drive the architecture of our C++ template metaprogramming framework that generates type-safe register interfaces for every hardware block, and our BUTR (Built-in Unit Test for Registers) and HITL (Hardware-in-the-Loop) test infrastructure - Build and maintain the CI/CD and validation strategy that catches integration issues across all three platforms before they reach customers - Coordinate across chip architects, RTL design
Applying for this SoC Platform Software Engineering Manager, Annapurna Labs Machine Learning Acceleration, AWS role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Annapurna Labs?
Real rants from real employees. Read before you apply.