Senior Software Engineer — RISC-V Instruction Set Simulator
$167.1k - $250.7kQualcomm
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > CPU Engineering
About the Role
We are 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 RISC-V processors. The ISS is a key component of our verification flow: it drives co-simulation against RTL, powers random test generation, and gives software teams a fast, accurate platform to develop and debug pre-silicon firmware.
The work is at the intersection of computer architecture, systems software, and verification engineering — writing the kind of C++ that has to be both correct to the bit and fast enough to run long-running benchmarks and boot Linux.
What You'll Work On
- Implement the ISA: Translate RISC-V specification chapters into working C++ code. We cover a wide range of extensions: integer, floating-point, vector, bit manipulation, security features, interrupt handling, and more.
- Simulation correctness: Help maintain the fetch/decode/execute engine, memory protection, virtual memory, and privilege-level logic that make the simulator a trustworthy reference.
- Co-simulation: Work on the harness that runs the ISS alongside RTL and flags any differences, one instruction at a time.
- Testing: Write targeted unit tests that exercise individual features and compare against expected results derived from the RISC-V spec.
- Developer tooling: Contribute to and maintain a large collection of simulator extensions and utilities that help the user community be more productive.
What We're Looking For
- Solid C++ skills and comfort reading unfamiliar codebases.
- Comfortable with basic processor architecture, including pipelines, memory, privilege levels, and interrupts.
- Strong attention to detail; this work is spec-driven and correctness matters.
- Willingness to read a specification document and turn it into tested code.
- Some exposure to low-level or systems programming, such as embedded systems, operating systems, compilers, or hardware description.
Nice to Have
- Experience with RISC-V, x86, or ARM architecture.
- Familiarity with simulators or emulators such as QEMU, Spike, gem5, or similar tools.
- Experience with GDB, ELF binaries, or bare-metal bring-up.
- Background in hardware verification or RTL co-simulation.
- Knowledge of Linux internals.
- Python 3+ experience.
Minimum 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.
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail View email address on click.appcast.io or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).
EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
Pay range and Other Compensation & Benefits:
$167,100.00 - $250,700.00
The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. Even more importantly, please note that salary is only one component of total compensation at Qualcomm. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for our annual bonus). In addition, our highly competitive benefits package is designed to support your success at work, at home, and at play.
#J-18808-Ljbffr- Qualcomm Technologies, Inc. is seeking a Senior Software Engineer to implement a high-performance RISC-V Instruction Set Simulator (ISS) in C++ at the Cupertino, CA site. You will contribute to a production-grade simulator that serves as a golden reference for 64-bit RISC...Senior
- ...high-performance, production-grade RISC-V Instruction Set Simulator (ISS) that serves as the golden reference... ...computer architecture and systems software, writing efficient C++ that is... ..., maintain the fetch/decode/execute engine, support virtual memory and #J-1880...Senior
- ...Technologies, Inc. is building a high-performance RISC-V Instruction Set Simulator (ISS) used as the golden reference model for next... .... The role blends architecture, systems software, and verification engineering, demanding precise C++ that is correct to the bit...Suggested
- ...Technologies, Inc. seeks an experienced engineer to build a high-performance RISC-V ISA simulator in C++ for 64-bit processors. You... ...RTL, contributing to a broad set of verification tools and workflows. The role spans architecture, software, and verification, emphasizing...Senior
$167.1k - $250.7k
...Technologies, Inc. Job Area: Engineering Group, Engineering... ...form the core of a RISC-V CPU design-... ...RTG drives a JIT-style, simulator- coupled generator that... ...provides the bit-accurate instruction encoding layer that the... ...within the privileged-software stack: exception/interrupt...SuggestedWork experience placementWork from home$167.1k - $250.7k
...together form the core of a RISC-V CPU design-... ...RTG drives a JIT-style, simulator- coupled generator that... ...provides the bit-accurate instruction encoding layer that... ...within the privileged-software stack: exception/interrupt... ...and RTL verification engineers to triage failures,...Work experience placementWork from home- ...Technologies, Inc. is building a high-performance RISC-V Instruction Set Simulator (ISS) used as the gold reference model for next-... ...with RTL. The role blends architecture, systems software, and verification engineering with attention to bit-accurate correctness. Applicants...
- ...evolve to unify innovations in software models, compilers, platforms... ...a high performance RISC-V CPU from scratch, and share... ...looking for contributors of all seniorities.Our Tensix Team is building... ...Driven to architect custom instruction set extensions and validate their...Permanent employment
$153.2k - $234.1k
Job DescriptionRole OverviewAs a Senior Software Engineer on the Rendering Infrastructure team, you will... ...-accelerated, physically-based sensor simulator into a production platform — one that... ...3D content and USD pipeline teams to set runtime budgets, automated validation...SeniorFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$167.1k - $250.7k
...Technologies, Inc.## **Job Area:**Engineering Group, Engineering... ...knowledge of industry Instruction Set Architectures, particularly RISC-V* Deep knowledge of... ...Methodologies and Tools such as Simulators, Coverage collection,... ...Hardware Engineering, Software Engineering, Electrical...Work experience placementWork from home$130k - $200k
Santa Clara, CAData Engineering - Simulation & Verification /Full-time /HybridPlusAI... ...AI-based virtual driver software for factory-built... ...teams.We are looking for a Senior Simulation Software Engineer... ...collaborate effectively in a team setting.Preferred Skills:Experience...SeniorFull timeImmediate start$100k
...unify innovations in software models, compilers, platforms... ...a high performance RISC-V CPU from scratch, and... ...contributors of all seniorities.Tenstorrent is... ...HPC & Agentic Software Engineering Lead, you will operate... ...close to hardware and instruction-level programming....Permanent employment$167.1k - $250.7k
...Architecture and RTL Design Engineer (RISC-V)Santa Clara, California,... ...more of the following areas: instruction fetch and decode, branch prediction... .../or VHDL. Experience with simulators and waveform debugging... ...of Hardware Engineering, Software Engineering, Electrical Engineering...Work experience placementWork from home$148k - $226.2k
Job DescriptionDescriptionThe Simulation group is solving one of self-driving’s most difficult problems:... ...evaluating the performance of the autonomous driving software stack before it reaches public roads.As a software engineer on the SimCore team, you will drive the...SeniorFull timeLocal areaRemote workWork from home$193.93k - $291.15k
...of autonomy development. The Simulation team is responsible for building... ...teams across the company to set and expand the range of what’... ...closely with autonomy engineers and build an understanding of... ...years of experience working in software engineering or related fields...SeniorImmediate startFlexible hours$167.1k - $250.7k
...Technologies, Inc. Job Area: Engineering Group, Engineering... ...knowledge of industry Instruction Set Architectures, particularly RISC-V Deep knowledge of Micro... ...Methodologies and Tools such as Simulators, Coverage collection,... ...Hardware Engineering, Software Engineering, Electrical...Work experience placementWork from home$129.4k - $198.4k
...experiences. About the Organization: The Simulation team, part of the Autonomous Vehicle... ...simulation tests used for autonomous vehicle software validation. Develop and maintain GM’s... ...simulation trust and health trends to engineering teams and leadership. Drive scalable...SeniorFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$190k - $260k
...leveraging its commercial self-driving software to develop, test and deploy... ...an experienced Software Engineer who is passionate about motion control and simulation to join our Controls team. The role... ...restrictions, under terms and conditions set forth at Kodiak’s sole...SeniorTemporary workWork at officeVisa sponsorshipShift work- ...expectation does not apply to contractor positions About the role and team We are looking for senior software engineers to build the backbone of Neural Simulation, our state-of-the-art product for turning real-world driving data into high-fidelity simulation environments...SeniorFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift
- Applied Intuition, Inc. in Silicon Valley is seeking senior software engineers to build Neural Simulation, turning real-world driving data into high-fidelity simulation environments. You will design and develop distributed systems that power reconstruction, synthetic data...Senior
$152k - $241.5k
NVIDIA is seeking a highly motivated Software Engineer to join our Autonomous Vehicle (AV) Simulation team. In this role, you will help build and scale realistic virtual environments that accelerate the training, testing, and validation of NVIDIA’s autonomous driving software...SeniorFull timeInternship$174k - $252k
Design custom instruction sets, addressing modes, and hardware... ...cleanly across simulation environments.Implement... ...years of experience with software development in C++... ...technologies.Google's software engineers develop the next-... ...forward.As a Senior Software Engineer, you...Senior- ...Responsibilities: Develop optimized software in an embedded environment... ...'s degree in electrical engineering, computer science, or... ...low-level SW optimization at instruction level, loop optimization, vectorization... ...experience with ARM or RISC-V CPUs, or Tensilica DSP...
$174k - $252k
...Senior Software Engineer, Generative AI, Research Share Senior Software Engineer, Generative... ...Experience with functional/architectural simulators, emulator development, or compiler... ...with computer architecture, instruction set architectures (ISAs), and hardware-software...Senior$160k - $260k
...solution that integrates advanced software and hardware powering the... .... About the role At Gatik, simulation is the primary engine for scaling validation... ...millions of virtual miles. As a Senior V&V Engineer for SIL &... ...in aconfidential file. As set forth in Gatik AI’s Equal Employment...SeniorOdd jobContract workFor contractorsFor subcontractorWork at office$184k - $287.5k
...building the computational foundation for the next generation of biological discovery. We are looking for a Senior Software Engineer to join our MD Simulation Engineering team, whose mission is to enable biological simulation engines at scale.This team builds the GPU-...SeniorFull timeWorldwide- Google seeks a Software Engineer for the Performance Simulation team in Sunnyvale, CA to design and develop simulation software and AI-driven platforms that model how AI workloads execute on applicant hardware architectures. Responsibilities include building scalable simulation...Senior
- NVIDIA seeks a Software Engineer for its AV Simulation team in Santa Clara. You will build scalable virtual environments to accelerate training, testing, and validation of NVIDIA’s autonomous driving software stack. Work spans Real2Sim/Sim2Real, distributed systems, neural...Senior
$174k - $252k
...years of experience with software development in C++... .../architectural simulators, emulator development... ...computer architecture, instruction set architectures (ISAs),... ...Job Google's software engineers develop the next-generation... ...forward. As a Senior Software Engineer, you...Senior- ...Technologies, Inc. seeks a skilled verification engineer to contribute to a Python-based random... ...and a companion assembler library for a RISC-V CPU design-verification toolchain. You... ...spec. You will work with the privileged software stack, handle page-table constructs,...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer — RISC-V Instruction Set Simulator. Be the first to apply!
- software engineer amazon Cupertino, CA
- information technology software engineer Cupertino, CA
- federal - software developer Cupertino, CA
- rust software engineer Cupertino, CA
- software engineer remote Cupertino, CA
- junior software developer internship Cupertino, CA
- remote entry level software developer Cupertino, CA
- software engineer - web development Cupertino, CA
- software engineer contract Cupertino, CA
- network software engineer Cupertino, CA



