Amazon
Virtual Platform 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 writing functional models, virtual platforms, or system-level hardware simulations. Preferred: 2+ years of full software development life cycle experience.
About the job
Build and maintain C++/SystemC virtual platforms and SoC models that enable software teams to develop and test workloads before custom silicon is available.
What you'll do
- Build functional models of SoC subsystems and integrate them into a full-system virtual platform.
- Improve platform infrastructure, including QEMU integration, simulation performance, build and release tooling, and documentation.
- Work with software teams to debug platform issues, improve usability, and shape models to meet their needs.
What they ask for
- Experience programming in languages such as C/C++, Python, Java, or Perl.
- 2+ years writing functional models, virtual platforms, or system-level simulations for hardware such as SoCs, ASICs, GPUs, or CPUs.
- Familiarity with SoC, CPU, GPU, and/or ASIC architecture and micro-architecture.
Nice to have
- Experience developing for or integrating with QEMU; SystemC, TLM, or transaction-level modeling; or simulation infrastructure, CI pipelines, or release tooling.
- Familiarity with Modern C++ (20 and beyond), test frameworks such as PyTest or GoogleTest, multithreaded programming, or firmware, driver, or runtime development.
Pay
165,200.00 - 223,600.00 USD annually (base salary); 143,700.00 - 194,400.00 USD annually (base salary)
Tools
C/C++, Python, Java, Perl, QEMU, SystemC, TLM, PyTest
AI focus
Supports development of machine-learning accelerator software by providing virtual platforms for Trainium and Inferentia chips; no ML background is needed.
Model-written summary · the original posting is authoritative