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 75% of similar roles. Most pay $152,693–$208,900 — the shaded band above. At the midpoint, this role pays about $209k versus about $181k 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 623 open roles on FindRole.
Listed pay typically runs $148,300–$222,500 across 603 roles with salary data.
Most-posted roles
At a glance
As a Software Engineer — RISC-V Random Test Generator, you will join the CPU Engineering team to develop a Python-based random test generation framework and its companion assembler library for a RISC-V CPU design-verification toolchain. You will build new generation objects for RISC-V extensions, implement instruction forms in the assembler, and tune knob-driven test profiles to improve RTL coverage. Your daily work involves navigating the privileged-software stack, including exception handlers, page-table builders, and PMP configurations. The role requires proficiency in Python 3, specifically with generator-based coroutines and object-oriented design patterns. You will apply knowledge of the RISC-V ISA, memory models, and virtual memory to solve complex verification problems. Key technical areas include bit-accurate instruction encoding, RTL co-simulation, and managing constraint logic for register allocators and address-space managers within the RVA23.1 architecture.
What does a Software Engineer earn in California?
Median $214000 from 775 postings across 63 companies.
Skills
What you'll do
What we're looking for
More like this
Qualcomm
Qualcomm
Qualcomm
Qualcomm
Qualcomm
Qualcomm