Qualcomm

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

Qualcomm
Apply
1 month ago
Cupertino, CA, USASenior
H1B sponsor

Base Salary

$167k - $251k/yr

Responsibilities

  • Implement RISC-V integer, floating-point, vector, bit-manipulation, security, interrupt, and other ISA extensions in C++.
  • Maintain fetch/decode/execute, memory protection, virtual memory, and privilege-level simulation logic.
  • Develop and maintain RTL co-simulation harnesses that identify instruction-level differences.
  • Write unit tests based on expected behavior from the RISC-V specification.
  • Maintain simulator extensions, utilities, and developer tooling for the user community.

Requirements

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

Benefits

  • Annual discretionary bonus program and potential annual RSU grants are available in addition to salary.
  • Competitive benefits package supporting employees at work, at home, and at play.

Tech Stack

Categories

Qualcomm

About Qualcomm

10,000+ employees

Qualcomm is a public semiconductor company headquartered in San Diego, founded in 1985, that designs and sells wireless chipsets and platforms for mobile devices, automotive, IoT, and networking, notably the Snapdragon application processors and 5G modems. It also licenses a large portfolio of cellular patents to device makers, generating revenue alongside chip sales; its technology underpins many Android smartphones and emerging automotive and edge-compute systems, and it trades on NASDAQ as QCOM.

Contact me