Virtual Platform Engineer: SoC Modeling & QEMU

Amazon Web Services (AWS)

Cupertino (CA)

On-site

USD 165,000 - 224,000

Full time

31 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Annapurna Labs (U.S.) Inc. in Cupertino or Austin seeks a software engineer to build and own virtual platform models for Trainium/Inferentia SoCs. You'll work on full-system simulations, C++/SystemC modeling, and infrastructure, enabling software teams to run workloads before silicon arrives.

Responsibilities include developing functional models, improving QEMU integration, and driving performance at scale, with close collaboration with firmware, driver, runtime, and application teams.

Qualifications

  • Experience programming in C/C++, Python, Java or Perl.
  • 2+ years writing functional models, virtual platforms, or system-level simulations for hardware.
  • Familiarity with SoC/CPU/GPU/ASIC architecture and micro-architecture.
  • 2+ years of full software development life cycle with coding standards and code reviews.
  • Experience developing for or integrating with QEMU.
  • Experience with SystemC, TLM, or transaction-level modeling.
  • Experience building simulation infrastructure, CI pipelines, or release tooling.
  • Familiarity with Modern C++ (20 and beyond).
  • Experience with PyTest, GoogleTest, or similar test frameworks.
  • Experience with multi-threaded programming.
  • Familiarity with firmware, driver, or runtime software development.

Responsibilities

  • Build and own functional models of SoC subsystems for virtual platform.
  • Develop and improve virtual platform infrastructure: QEMU integration, performance, tooling, docs.
  • Design models for usability and performance for software engineers.
  • Develop and improve the virtual platform infrastructure: QEMU integration, simulation performance, build and release tooling, and customer-facing documentation
  • Collaborate with software teams to understand workflows and debug issues.
  • Drive simulation performance improvements for larger workloads.
  • Contribute to model architecture decisions based on customer needs.

Skills

C/C++
Python
Java
Perl

Tools

QEMU
SystemC
TLM
GoogleTest
PyTest
C++20

Job description

Annapurna Labs (U.S.) Inc. in Cupertino or Austin seeks a software engineer to build and own virtual platform models for Trainium/Inferentia SoCs. You'll work on full-system simulations, C++/SystemC modeling, and infrastructure, enabling software teams to run workloads before silicon arrives.

Responsibilities include developing functional models, improving QEMU integration, and driving performance at scale, with close collaboration with firmware, driver, runtime, and application teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Virtual Platform Engineer – SoC Modeling & QEMU
Virtual Platform Engineer – SoC Modeling & QEMU

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Senior Virtual Platform Engineer (SoC/QEMU)
Senior Virtual Platform Engineer (SoC/QEMU)

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
RSUs
Sign-on bonus
Health insurance
+1
Senior Virtual Platform Engineer for ML Accelerators
Senior Virtual Platform Engineer for ML Accelerators

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 227,000
Health insurance
RSUs
401(k) matching
+2
Senior Software Virtual Platform Engineer (SystemC/QEMU)
Senior Software Virtual Platform Engineer (SystemC/QEMU)

Qualcomm • Santa Clara (CA)

On-site
USD 129,000 - 194,000
Competitive annual discretionary bonus program
Annual RSU grants
Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 144,000 - 194,000
Senior Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Senior Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon • Cupertino (CA)

On-site
USD 193,300 - 261,500
RSUs
Sign-on bonus
Health insurance
+1
Senior Virtual Platform Modeling Architect
Senior Virtual Platform Modeling Architect

Advanced Micro Devices • San Jose (CA)

Hybrid
USD 140,000 - 210,000
Senior Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS
Senior Virtual Platform Software Engineer, Annapurna Labs Machine Learning Accelerators, AWS

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 168,000 - 227,000
Health insurance
RSUs
401(k) matching
+2
Senior Software Engineer - Virtual Hardware Modeling
Senior Software Engineer - Virtual Hardware Modeling

TALENT Software Services • Sunnyvale (CA)

On-site
USD 120,000 - 160,000