Senior Virtual Platform Engineer: SoC Modeling & QEMU

Annapurna Labs

San Diego (CA)

On-site

USD 193,000 - 262,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k) matching
Paid time off
Parental leave

Job summary

Annapurna Labs in Cupertino, CA, USA, seeks a software engineer to build and own full-system virtual platform models of SoCs for Trainium/Inferentia families. You will develop functional models in C++/SystemC, contribute to QEMU-based infrastructure, and deliver usable, high-performance simulations for firmware, driver, runtime, and application software teams.

You will work with Python tooling, mentor teammates, and influence model architecture as the team scales, while focusing on usability,

Qualifications

  • 5+ years of non-internship professional software development experience.
  • 7+ years of non-internship professional experience writing functional or performance models.
  • Experience programming with C++ and/or SystemC.
  • Knowledge of SoC, CPU, GPU, and/or ASIC architecture and micro-architecture.
  • Bachelor's degree in computer science or equivalent.
  • Experience developing models that integrate with QEMU.
  • Experience with PyTest and GoogleTest.

Responsibilities

  • Build and own functional models of SoC subsystems that integrate into our full-system virtual platform, used by firmware, driver, runtime, and application software teams.
  • Develop and improve the virtual platform infrastructure: QEMU integration, simulation performance, build and release tooling, and customer-facing documentation.
  • Design models for usability and performance — your customers are software engineers who need to run real workloads on your platform efficiently.
  • Develop and improve the virtual platform infrastructure: QEMU integration, simulation performance, build and release tooling, and customer-facing documentation.
  • Work with software teams (your primary customers) to understand their workflows, debug issues on the platform, and shape the model to maximize their productivity.
  • Drive simulation performance improvements so the platform can handle increasingly complex workloads at scale.
  • Contribute to model architecture decisions — choosing the right level of abstraction and fidelity for each subsystem based on customer needs.

Skills

C++
SystemC
Python
QEMU
Mentor / tech lead
Full SDLC
SoC/ASIC architecture
Multi-threaded programming
PyTest/GoogleTest

Education

Bachelor's degree in CS or equivalent

Tools

QEMU
PyTest
GoogleTest

Job description

Annapurna Labs in Cupertino, CA, USA, seeks a software engineer to build and own full-system virtual platform models of SoCs for Trainium/Inferentia families. You will develop functional models in C++/SystemC, contribute to QEMU-based infrastructure, and deliver usable, high-performance simulations for firmware, driver, runtime, and application software teams.

You will work with Python tooling, mentor teammates, and influence model architecture as the team scales, while focusing on usability,

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Virtual Platform Engineer: SoC Modeling & QEMU
Senior Virtual Platform Engineer: SoC Modeling & QEMU

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Virtual Platform Engineer for SoC & QEMU
Virtual Platform Engineer for SoC & QEMU

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Health insurance
401(k) matching
Paid time off
+1
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 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 Engineer - Virtual Hardware Modeling
Senior Software Engineer - Virtual Hardware Modeling

TALENT Software Services • Sunnyvale (CA)

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

Annapurna Labs • San Diego (CA)

On-site
USD 193,000 - 262,000
Health insurance
401(k) matching
Paid time off
+1
Chiplet Emulation Engineer — QEMU/SystemC Co-Simulation
Chiplet Emulation Engineer — QEMU/SystemC Co-Simulation

Tsavorite Scalable Intelligence, Inc. • Milpitas (CA)

On-site
USD 140,000 - 210,000
Comprehensive health insurance coverin
Stock options & ownership opportunitie
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 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) • Cupertino (CA)

On-site
USD 193,000 - 262,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