Qualcomm

Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer)

Qualcomm
Apply
2 days ago
Cupertino, CA, USASenior
H1B Sponsor

Base Salary

$167k - $251k/yr

Responsibilities

  • Implement RISC-V ISA extensions in production-grade C++.
  • Maintain simulator fetch, decode, execute, memory-protection, virtual-memory, interrupt, and privilege-level logic.
  • Develop and maintain ISS-to-RTL co-simulation harnesses that detect instruction-level differences.
  • Write unit tests based on expected behavior from the RISC-V specification.
  • Maintain simulator extensions and developer utilities for the user community.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field plus 4+ years of relevant engineering experience; alternatively, a master’s degree plus 3+ years or a PhD plus 2+ years.
  • Solid C++ programming skills and comfort working in unfamiliar codebases.
  • Understanding of processor architecture, including pipelines, memory, privilege levels, and interrupts.
  • Ability to translate technical specifications into tested, bit-accurate code.
  • Some low-level or systems-programming exposure, such as embedded systems, operating systems, compilers, or hardware description.
  • Preferred experience with RISC-V, x86, ARM, QEMU, Spike, gem5, GDB, ELF binaries, bare-metal bring-up, RTL co-simulation, hardware verification, Linux internals, or Python 3.

Benefits

  • Competitive annual discretionary bonus program and opportunity for annual RSU grants.
  • Competitive benefits package supporting employees at work, at home, and at play.
  • Qualcomm provides reasonable workplace and hiring-process accommodations for individuals with disabilities.

Tech Stack

Categories

Qualcomm

About Qualcomm

10,000+ employees

Inspired by 250 years of American ingenuity, we build technologies that expand what’s possible. From wireless to AI at scale and 6G, our innovations power progress worldwide.

Contact me