Amazon
SoC Systems Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
$144K–$224K
Austin, TX +1 · Full-time · Posted Mar 27, 2026
- Location
- Austin, TX
Cupertino, CA - Experience
- 2+ years of professional experience; no alternative stated.
About the job
Develop SoC models and low-level systems software for machine-learning accelerator chips, validating hardware/software interactions from functional models through production silicon.
What you'll do
- Develop single-chip and datacenter-scale SoC model components and supporting infrastructure.
- Debug hardware/software interactions across the stack and analyze performance on silicon.
- Collaborate on hardware/software co-design and build development tooling, test infrastructure, and automation.
What they ask for
- Knowledge of hardware architectures.
- 2+ years of professional experience developing firmware, drivers, runtime software, or low-level systems software for custom hardware.
- Experience programming in C++, Python, and/or Rust; preference for at least 2.
Nice to have
- Experience with collective communication libraries or distributed systems primitives such as MPI, NCCL, or RCCL.
- Experience with models or emulators, Linux kernel development, SoC modeling, hardware interconnects, performance optimization, or concurrent programming.
Pay
165,200.00 - 223,600.00 USD annually (base salary); 143,700.00 - 194,400.00 USD annually (base salary)
Tools
C++, Python, Rust, MPI, NCCL, RCCL, QEMU, Linux
AI focus
Develop and validate SoC models and low-level software for machine-learning accelerator systems; no machine-learning background is needed.
Model-written summary · the original posting is authoritative