Qualcomm

Senior Software Engineer — RISC-V Instruction Set Simulator

Qualcomm
Apply
2 days 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 simulator logic.
  • Develop co-simulation infrastructure that compares the simulator with RTL instruction by instruction.
  • Write unit tests based on expected behavior from the RISC-V specification.
  • Maintain simulator extensions and utilities that improve developer productivity.

Requirements

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

Benefits

  • Annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Competitive benefits package supporting employees at work, at home, and at play.

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