RISC-V Verification Engineer: Test Generator

Qualcomm

Cupertino (CA)

On-site

USD 167,000 - 251,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Qualcomm Technologies, Inc. in Cupertino seeks a verification engineer to contribute to a Python-based random test generation framework and its assembler library for the RVA23.1 ISA, enabling a JIT-style simulator that exercises privileged modes, virtual memory, and vector extensions.

You will implement RISC-V extension generation objects, verify encodings, and craft constraint-driven test themes to boost RTL coverage while collaborating with ISS/RTL teams on failures.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 4+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.
  • Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 3+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.
  • PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field and 2+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.

Responsibilities

  • Implement new generation objects for RISC-V extensions; common micro-architectural scenarios; and complex data/control-flow composable idioms.
  • Add instruction forms and encodings to the python companion assembler and verifying bit-level correctness against the RISC-V ISA spec.
  • Write and tune generation themes which are knob-driven test profiles that compose objects to improve RTL coverage.
  • Work within the privileged-software stack: exception/interrupt handlers, page-table builders, PMP configuration, and IMSIC programming sequences.
  • Work with ISS and RTL verification engineers to triage failures, add targeted regression scenarios, and adjust constraint logic (register allocators, address-space managers, data fillers).

Skills

Python 3
RISC-V ISA
CSR semantics
Privilege levels
Memory model
Generator coroutines
OO design patterns

Education

Bachelor's degree in Electrical/Computer Engineering or Computer Science
Master’s degree in Electrical/Computer Engineering or Computer Science
PhD in Electrical/Computer Engineering/Computer Science

Job description

Qualcomm Technologies, Inc. in Cupertino seeks a verification engineer to contribute to a Python-based random test generation framework and its assembler library for the RVA23.1 ISA, enabling a JIT-style simulator that exercises privileged modes, virtual memory, and vector extensions.

You will implement RISC-V extension generation objects, verify encodings, and craft constraint-driven test themes to boost RTL coverage while collaborating with ISS/RTL teams on failures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RISC-V Verification Engineer: Random Test Generator & Assembler
RISC-V Verification Engineer: Random Test Generator & Assembler

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
RISC-V Verification Engineer - Python & ISA Tooling
RISC-V Verification Engineer - Python & ISA Tooling

Qualcomm • Cupertino (CA), Northern (KY)

Hybrid
USD 167,000 - 251,000
Software Engineer — RISC-V Random Test Generator Cupertino, California, United States of America CPU Engineering Posted 21 hours ago
Software Engineer — RISC-V Random Test Generator Cupertino, California, United States of America CPU Engineering Posted 21 hours ago

Qualcomm • Cupertino (CA), Northern (KY)

Hybrid
USD 167,000 - 251,000
Software Engineer — RISC-V Random Test Generator
Software Engineer — RISC-V Random Test Generator

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
RISC-V Front-End Verification Engineer
RISC-V Front-End Verification Engineer

Tenstorrent • Town of Texas (WI), Northern (KY)

Hybrid
USD 100,000 - 500,000
Software Engineer — RISC-V Random Test Generator & Assembler Infrastructure
Software Engineer — RISC-V Random Test Generator & Assembler Infrastructure

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
Senior RISC-V ISS Engineer: High-Perf C++ & Co-Sim
Senior RISC-V ISS Engineer: High-Perf C++ & Co-Sim

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
Senior RISC-V ISA Simulator Engineer
Senior RISC-V ISA Simulator Engineer

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
Lead RISC‑V Core Verification & Test Generator
Lead RISC‑V Core Verification & Test Generator

Tenstorrent • California (MO)

Hybrid
USD 100,000 - 500,000
Highly competitive compensation
Comprehensive benefits package
Equal opportunity employer
RISC-V CPU Verification Engineer – Remote
RISC-V CPU Verification Engineer – Remote

Tenstorrent • Santa Clara (CA)

On-site
USD 100,000 - 500,000