RISC-V Verification Engineer: Random Test Generator & Assembler

Qualcomm

Cupertino (CA)

On-site

USD 167,000 - 251,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Qualcomm Technologies, Inc. in California is seeking a software/hardware engineer to contribute to a Python-based random test generation framework and an assembler library that drive a RISC-V CPU design-verification toolchain.

The RTG generates JIT-style, simulator-coupled test cases exercising the RVA23.1 ISA, including privileged modes, memory, interrupts and cryptography extensions. You will implement new generation objects for RISC-V extensions, verify encodings, and write themes to improve

Qualifications

  • 2–5 years of experience in CPU design verification, ISS development, or hardware-software co-design.
  • Solid Python 3 skills and object-oriented design patterns.
  • Working knowledge of RISC-V ISA instruction encodings, privilege levels, and memory models.
  • Familiarity with virtual memory and IMSIC/interrupt handling is a plus.

Responsibilities

  • Implement new generation objects for RISC-V extensions and complex data/control-flow idioms.
  • Add instruction forms and encodings to the assembler and verify bit-level correctness.
  • Write and tune generation themes to improve RTL coverage.
  • Collaborate with ISS/RTL verification engineers to triage failures and add regression scenarios.
  • Triage exceptions, page-table builders, and interrupt handling with the privileged software stack.

Skills

Python 3
CPU design verification
RISC-V ISA knowledge
Hardware-software co-design

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science
Master's degree in Electrical Engineering, Computer Engineering, Computer Science
PhD in Electrical Engineering, Computer Engineering, Computer Science

Tools

Python-based RTG framework
Assembler library
Constraint-propagation libraries
ISS/RTL co-simulation

Job description

Qualcomm Technologies, Inc. in California is seeking a software/hardware engineer to contribute to a Python-based random test generation framework and an assembler library that drive a RISC-V CPU design-verification toolchain.

The RTG generates JIT-style, simulator-coupled test cases exercising the RVA23.1 ISA, including privileged modes, memory, interrupts and cryptography extensions. You will implement new generation objects for RISC-V extensions, verify encodings, and write themes to improve

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RISC-V Verification Engineer: Test Generator
RISC-V Verification Engineer: Test Generator

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
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
RISC-V CPU Micro-Architecture & RTL Engineer
RISC-V CPU Micro-Architecture & RTL Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 167,000 - 251,000
Competitive benefits
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
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
CPU Verification Engineer (RISC-V)
CPU Verification Engineer (RISC-V)

Qualcomm • Wilmington (DE)

On-site
USD 167,100 - 250,700
Bonus program
RSU grants
CPU Verification Engineer (RISC-V)
CPU Verification Engineer (RISC-V)

Qualcomm • Washington

On-site
USD 167,000 - 251,000
Competitive annual bonus program
RSU grants
Comprehensive benefits package