Annapurna Labs

Software Development, Cloud Computing

SoCPlatformSoftwareEngineeringManager,AnnapurnaLabsMachineLearningAcceleration,AWS

$185–250k Austin, Texas, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Manager candidates.

The Brief

“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.

Software Development, Cloud Computing
Problems you'll solve

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

Free ATS check

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.

Read Company Rants →