Senior RISC-V ISA Simulator Engineer

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 is building a high-performance, production-grade RISC-V Instruction Set Simulator (ISS) that serves as the golden reference model for a family of next-generation 64-bit processors.

The role blends computer architecture and systems software, writing efficient C++ that is correct to the bit and fast enough to run long-running benchmarks and boot Linux. You will implement ISA extensions, maintain the fetch/decode/execute engine, support virtual memory and

Qualifications

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

Responsibilities

  • Translate RISC-V specification chapters into working C++ code with focus on wide extensions including integer, floating-point, vector, and security features.
  • Maintain fetch/decode/execute engine, memory protection, virtual memory, and privilege-level logic for a trustworthy reference.
  • Develop co-simulation harness to run ISS alongside RTL and verify differences one instruction at a time.
  • Write targeted unit tests and validate results against the RISC-V specification.
  • Contribute to simulator extensions and utilities to support the user community.

Skills

C++
Processor architecture
Attention to detail
Specification reading
Systems programming

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

GDB
ELF
QEMU
Spike
gem5
Bare-metal bring-up

Job description

Qualcomm Technologies, Inc. in Cupertino is building a high-performance, production-grade RISC-V Instruction Set Simulator (ISS) that serves as the golden reference model for a family of next-generation 64-bit processors.

The role blends computer architecture and systems software, writing efficient C++ that is correct to the bit and fast enough to run long-running benchmarks and boot Linux. You will implement ISA extensions, maintain the fetch/decode/execute engine, support virtual memory and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Software Engineer — RISC-V Instruction Set Simulator
Senior Software Engineer — RISC-V Instruction Set Simulator

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer)
Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer)

Qualcomm • Cupertino (CA)

On-site
USD 167,000 - 251,000
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
RISCV System RTL Engineer - Power, Debug & Performance
RISCV System RTL Engineer - Power, Debug & Performance

Qualcomm • Santa Clara (CA)

On-site
USD 142,000 - 214,000
Competitive annual discretionary bonus
Annual RSU grants
Comprehensive benefits
RISC-V CPU Performance Modeling Engineer
RISC-V CPU Performance Modeling Engineer

Qualcomm • Cupertino (CA)

On-site
USD 120,000 - 160,000
Senior RISCV CPU Architect & RTL Engineer
Senior RISCV CPU Architect & RTL Engineer

Qualcomm • Santa Clara (CA)

On-site
USD 209,000 - 314,000
RISC-V CPU Microarchitecture & RTL Design Engineer
RISC-V CPU Microarchitecture & RTL Design Engineer

Qualcomm • Austin (TX)

On-site
USD 167,000 - 251,000
Discretionary bonus program
RSU grants
Comprehensive benefits package
CPU Performance Modeling Engineer (RISC-V)
CPU Performance Modeling Engineer (RISC-V)

Qualcomm • Cupertino (CA)

On-site
USD 120,000 - 160,000