Senior Software Engineer, RISC-V Instruction Set Simulator
Qualcomm
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 81% of similar roles. Most pay $152,075–$216,250 — the blue band above. At the midpoint, this role pays about $220k versus about $184k for comparable roles.
Based on 240 similar postings.
Employer
Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.
Qualcomm currently has 589 open roles on FindRole.
Listed pay typically runs $147,900–$221,900 across 563 roles with salary data.
Most-posted roles
At a glance
As a Software Engineer — RISC-V Random Test Generator within the CPU Engineering group, you will contribute to a Python-based random test generation framework and a companion assembler library. This role involves developing a JIT-style, simulator-coupled generator that produces ELF binaries to exercise the RVA23.1 ISA, including privileged modes, virtual memory, and cryptography extensions. You will implement new generation objects for RISC-V extensions, add instruction encodings to the assembler, and tune generation themes to improve RTL coverage. Key responsibilities include working within the privileged-software stack, including exception handlers and page-table builders, while triaging failures with ISS and RTL verification engineers. Required skills include Python 3, generator-based coroutines, and deep knowledge of RISC-V ISA encoding, CSR semantics, and memory models.
What does a Software Engineer earn in California?
Median $214500 from 1223 postings across 76 companies.
Skills
What you'll do
What we're looking for
More like this
Qualcomm
Qualcomm
Qualcomm
Qualcomm
Qualcomm
Anduril Industries