Senior Software Virtual Platform Simulation Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$129,300–$193,900 / yr
Posted
83 days ago
Freshness
Confirmed live yesterday
Closes
Dec 17, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $176k
This role $162k
$107k most similar roles pay here $238k

This role pays less than 64% of similar roles. Most pay $151,000–$201,600 — the shaded band above. At the midpoint, this role pays about $162k versus about $176k for comparable roles.

Based on 240 similar postings.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 623 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 603 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · Senior Software Virtual Platform Simulation Engineer

As a Software Virtual Platform/Simulation Sr. Engineer, you will join the engineering team to develop high-level system virtual models of complex SoC hardware. You will be responsible for designing and developing SystemC TLM models to accurately represent architectures while integrating components like processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator. Your daily work involves collaborating with hardware designers and software engineers to translate requirements into detailed models, performing code reviews, and conducting regression tests. The role requires proficiency in C++, as well as experience with QEMU, ARM architecture, and firmware development. You will utilize tools like Git for revision control while solving complex problems related to SoC architecture and virtual platforms. This position focuses on creating robust simulation environments to support the development of large-scale products and systems.

What you'll do

  • Design and develop SystemC TLM models to accurately represent complex SoC architectures.
  • Integrate processors, interconnects, peripherals, and custom IP blocks into the SystemC simulator.
  • Develop high-level system virtual models of complex hardware using QEMU and SystemC.
  • Translate technical requirements from hardware and software stakeholders into detailed simulation models.
  • Write efficient and effective model code using modern C++ programming.
  • Lead coding, testing, and design efforts to ensure projects meet specifications and schedules.
  • Perform code reviews, regression tests, and triage issues to ensure high code quality.
  • Define software requirements for the development of complex SoC TLM models.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with 2+ years of experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or a related field with 1+ year of experience.
  • PhD in Engineering, Information Systems, Computer Science, or a related field.
  • At least 2 years of academic or work experience with programming languages such as C, C++, Java, or Python.
  • Preferred: 12+ years of Software/Firmware Engineering or related work experience.
  • Preferred: 5+ years of experience developing Virtual Platforms or Simulators.
  • Experience with SystemC TLM, QEMU, Modern C++, and ARM Architecture.
  • Experience in Open-Source Development, Unit Testing, Continuous Integration, and Firmware or Device Driver development.

More like this

Similar roles

CPU Software Architecture Principal Engineer

Qualcomm

San Diego, CA 67 days ago $192,600$289,000
C C++ ARMv8 ARMv9 RISCV Assembly Python Java Linux RTOS Zephyr RTOS Firmware Unit Testing Code Review Hardware-Software Co-design
8+ yrs exp

Senior Software Engineer, Simulation Platform

Anduril Industries

Costa Mesa, CA 170 days ago $191,000$253,000
C++20 Python gRPC Nix Entity-Component-System Linux pybind11 DIS Protocol Systems Programming Linear Algebra Physics Modeling Scientific Computing C ABI Distributed Simulation