Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer)
$167.1k - $250.7kQualcomm
Company:
Qualcomm Technologies, Inc.
Job Area:
Engineering Group, Engineering Group > CPU Engineering
General Summary:
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.
About the Role
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
- Implementing 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.
Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.
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. Your recruiter will be happy to discuss all that Qualcomm has to offer – and you can review more details about our US benefits at this link.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr$167.1k - $250.7k
...Technologies, Inc. Job Area: Engineering Group, Engineering Group CPU Engineering... ...high-performance, production-grade RISC-V Instruction Set Simulator (ISS) that serves as the golden... ...powers random test generation, and gives software teams a fast, accurate platform to...SeniorWork experience placementWork from home- 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...Work 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$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$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- ...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...
$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$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$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- ...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$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$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- 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
$152k - $241.5k
...their best work. Come join the team and see how you can make a lasting impact on the world.Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding opportunity to work on breakthrough technology that drives...SeniorFull time$179.2k - $268.8k
...operations, systems and safety engineering - all dedicated to redefining... ...used by Latitude to perform simulations (pure virtual scenarios where... ...users to create a rich set of scenarios which validate the... ...with developing complex parsing software Strong communication skills...SeniorOdd jobPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- General Motors Corporation is seeking a Staff Software Engineer for the Galileo Simulation Platform in a hybrid Sunnyvale setting. You will define the technical vision, architect scalable simulation pipelines, and lead cross-functional efforts to improve tooling, data processing...SeniorRemote job
$163.3k - $224.6k
...physical robots. We are looking for a Senior Simulation Software Engineerto design and scale our cloud... ...role, you will act as the critical engineering pillar of our lab—collaborating closely... ...will be performed in an office setting. The position will require the incumbent...SeniorFull timeWork at officeLocal area- Nuro is seeking a skilled software engineer to enhance our simulation technology for autonomous driving. In this role, you will expand the simulator's capabilities and collaborate across teams to innovate solutions for the development of self-driving technology. The ideal...Senior
$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$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$213k - $237k
...About the Role Muon seeks a Senior Software Engineer to join our Simulation team. An ideal candidate is an expert generalist software engineer who is as comfortable building reliable web services as they are delivering high-performance compute jobs. In this role, you...SeniorPermanent employmentFull timeTemporary workWork at officeRemote workFlexible hours3 days per week$184k - $287.5k
We are seeking a Senior DevOps / Cloud Simulation Infrastructure Engineer to own the complete end-to-end cloud execution pipeline for SimReady assets! This role is critical to our product strategy, enabling us to transition from local, workstation-driven validation to...SeniorFull timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer). 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


