Software Engineer, RISC-V Random Test Generator

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$175,600–$263,400 / yr
Posted
25 days ago
Freshness
Confirmed live yesterday
Closes
Mar 31, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $184k
This role $220k
$132k $278k
below market most similar roles pay here above market

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

About Qualcomm

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

View all roles at Qualcomm

At a glance

TL;DR · Software Engineer, RISC-V Random Test Generator

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.

See salary data

What you'll do

  • Implement new generation objects for RISC-V extensions and complex data/control-flow idioms.
  • Add instruction forms and encodings to the Python assembler library.
  • Verify bit-level correctness of the assembler against the RISC-V ISA specification.
  • Write and tune generation themes to improve RTL coverage through knob-driven test profiles.
  • Develop privileged-software stack components including exception handlers and page-table builders.
  • Triage failures with ISS and RTL verification engineers to add targeted regression scenarios.
  • Adjust constraint logic for register allocators, address-space managers, and data fillers.

What we're looking for

  • Bachelor's degree and 4+ years of relevant engineering experience, Master's degree and 3+ years, or PhD and 2+ years of relevant engineering experience.
  • 2–5 years of experience in CPU design verification, ISS development, or hardware-software co-design.
  • Solid Python 3 skills including generator-based coroutines and object-oriented design patterns.
  • Working knowledge of the RISC-V ISA, including instruction encoding, CSR semantics, privilege levels, and memory models.
  • Working knowledge of x86 or ARM ISA as an alternative to RISC-V.
  • Familiarity with virtual memory (Sv39/Sv48), PMP, and trap/interrupt handling.
  • Exposure to random test generation flows or ISS/RTL co-simulation (preferred).
  • Experience with compiler development, hypervisor/AIA/IMSIC architectures, or constraint-propagation libraries (preferred).

More like this

Similar roles

RISCV CPU System RTL Engineer

Qualcomm

Santa Clara, CA +3 40 days ago $147,900–$221,900
RISCV Verilog VHDL RTL Design Microarchitecture Logic Design Python Perl Power Management Waveform Debugging Simulators Hardware Engineering ISA Scan-dump Memory Dump
2+ yrs exp

CPU Verification Engineer (RISC-V)

Qualcomm

Remote (Santa Clara, CA) +4 25 days ago $175,600–$263,400
RISC-V CPU Verification Micro-architecture Assertions Gate-level Simulation Mixed Signal Verification Assembly Simulators Coverage Collection Waveform Viewers Transactors Silicon bringup Cache Coherence Memory Management Instruction Set Architecture
4+ yrs exp Remote

Manager, Hardware Test Engineering

Anduril Industries

Irvine, CA 19 days ago $147,000–$196,000
Python C# LabVIEW MATLAB Linux NixOS USB Ethernet RS232 RS485 PCIe HDMI CAN PCBA RF MES PLM ERP TES Root Cause Analysis
8+ yrs exp