Software Engineer — RISC-V Random Test Generator Cupertino, California, United States of America CPU Engineering Posted 21 hours ago
$167.1k - $250.7kQUALCOMM, Inc.
General Summary: About the Role
You will contribute to a Python-based random test generation (RTG) framework and its companion assembler library that together form the core of a RISC-V CPU design-verification toolchain. The RTG drives a JIT-style, simulator- coupled generator that produces ELF binaries exercising the RVA23.1 ISA — including privileged modes, virtual memory, interrupts, vector, and cryptography extensions. The assembler library provides the bit-accurate instruction encoding layer that the RTG and other tools consume.
What You'll Do
- 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).
What We’re Looking For
- 2–5 years of experience in CPU design verification, ISS development, or hardware-software co-design.
- Solid Python 3 skills; comfort with generator-based coroutines and object- oriented design patterns.
- Working knowledge of the RISC-V ISA: instruction encoding formats (R/I/S/B/ U/J, compressed, vector), CSR semantics, privilege levels (M/S/U), and the memory model. Alternatively, similar knowledge for x86 or ARM.
- Familiarity with virtual memory (Sv39/Sv48), PMP, and trap/interrupt handling.
- Exposure to random test generation flows or ISS/RTL co-simulation is a plus.
Nice to Have
- Compiler development experience.
- Understanding of hypervisor and/or AIA/IMSIC interrupt architecture.
- Familiarity with constraint-propagation libraries.
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.
#J-18808-Ljbffr$167.1k - $250.7k
...Inc. Job Area: Engineering Group, Engineering Group CPU Engineering General... ...to a Python-based random test generation (RTG) framework... ...the core of a RISC-V CPU design-verification... ...the privileged-software stack: exception/interrupt... ...which it has been posted. Even more...SuggestedWork experience placementWork from home$175.6k - $263.4k
...Technologies, Inc.Job Area:Engineering Group, Engineering Group CPU EngineeringGeneral... ...to a Python-based random test generation (RTG) framework... ...the core of a RISC-V CPU design-... ...within the privileged-software stack: exception/interrupt... ...which it has been posted. Even more...SuggestedWork experience placementWork from home$167.1k - $250.7k
## CPU Micro-Architecture and RTL Design Engineer (RISC-V)Santa Clara, California, United States of AmericaApply NowFind out how well you match with... ...of Hardware Engineering, Software Engineering, Electrical... ...location for which it has been posted. Even more importantly,...SuggestedWork experience placementWork from home$190.2k - $285.4k
...EngineerSanta Clara, California, United States of AmericaApply... ...Inc.## **Job Area:**Engineering Group, Engineering Group... ...possible to enable next-generation experiences and... ...scripting languages and software development... ...for which it has been posted. Even more importantly...SuggestedWork experience placementWork from home$198k - $336k
Principal Design Engineer | Micron Technology # Single PositionChange... ...Design EngineerSan Jose, California, United States of AmericaApply NowFind out... ....We are building the next generation of solid‐state drive... ...range displayed on each job posting reflects the minimum and maximum...SuggestedFull timeLocal areaImmediate start- ...Inc. seeks a skilled verification engineer to contribute to a Python-based random test generation framework and a companion assembler library for a RISC-V CPU design-verification toolchain. You... ...You will work with the privileged software stack, handle page-table constructs...
$181k - $361k
...Design EngineerSan Jose, California, United States of AmericaApply... ...Overview** The Non-Volatile Engineering Group (NVEG) at... ...IO interface of next-generation NAND flash, moving data... ..., and correlate post-layout results.* Robustness... ...with product and test engineering, lead failure...Full timeLocal areaImmediate start$198.7k - $298.1k
...Technologies, Inc.## Job Area:Engineering Group, Engineering Group CPU EngineeringGeneral... ...levels in functional and test mode, propose solutions.*... ...of Hardware Engineering, Software Engineering, Electrical Engineering... ...for which it has been posted. Even more importantly,...Work experience placementWork from home$211.8k - $317.8k
...& Interconnect Software Architect (PCIe,... ...Architecture)Santa Clara, California, United States of AmericaApply... ...## **Job Area:**Engineering Group,... ...infrastructure through next-generation ARM-based... ...SoC architects, CPU architects,... ...which it has been posted. Even more importantly...Work experience placementWork from home$233k - $349.6k
...Technologies, Inc. Job Area Engineering Group, Engineering Group CPU Engineering General... ...and developing next-generation computing platforms. By... ...leader to drive post-silicon activities for... ...IP and SoC validation, software, PPT, product test (ATE, SLT), and customer...Work experience placementWork from home$273k - $409.4k
...Technologies, Inc.## Job Area:Engineering Group, Engineering Group SoC... ...Summary:As a Lead CPU Performance Analysis Engineer... ...improving workload performance in software (OS, Libraries, Frameworks) and... ...location for which it has been posted. Even more importantly, please...Work experience placementWork from home$176k - $298k
...Automation EngineerSan Jose, California, United States of AmericaApply NowFind out... ...a Staff/Principal Design Engineer in the NVE Design Engineering... ...\*\* (Product Engineering, Test, Probe, Process Integration... ...displayed on each job posting reflects the minimum and maximum...Full timeLocal areaImmediate start$163.2k - $276.8k
## Staff Field Application Engineer AutomotiveSan Jose, California, United States of AmericaApply NowFind out how well you... ...ability in system design, system test, system validation, and/or memory... ..., please see the Benefits Guide posted on micron.com/careers/benefits.Micron...Full timeLocal areaImmediate start$163.2k - $276.8k
## Staff Field Application Engineer AutomotiveSan Jose, California, United States of AmericaApply NowFind out how well you... ...solving problems and providing test support; be the central point of... ...available, please see the Benefits Guide posted on micron.com/careers/benefits....Full timeLocal areaImmediate start$196.5k - $291.5k
...looking for a Senior Engineering Manager to help shape... ...directly manage individual software development projects.... ...KPIs such as unit test coverage, uptime/resiliency... ...| Pay Range:San Jose, California: ($196,500.00 - $291,5... ...protected by federal, state, or local law. In addition...Work at officeLocal areaImmediate startFlexible hours$100k
...to unify innovations in software models, compilers,... ...developed a high performance RISC-V CPU from scratch, and share... ...from the one in this posting. Who We Are Strong systems engineer with deep C or C++ experience... ...co-evolve in next-generation AI infrastructure....Permanent employmentContract workFor contractorsFor subcontractorWork at office$100k
...Optimization Engineer Tenstorrent... ...innovations in software models, compilers... ...performance RISC-V CPU from scratch,... ...run on our next-generation RISC-V... ...out of North America. We welcome... ...the one in this posting. Who You Are... ...participated in a United States military operation...Permanent employmentFor contractors$198.7k - $298.1k
...Technologies, Inc.## Job Area:Engineering Group, Engineering Group > CPU EngineeringGeneral... ...levels in functional and test mode, propose solutions.*... ...of Hardware Engineering, Software Engineering, Electrical Engineering... ...for which it has been posted. Even more importantly,...Work experience placementWork from home- ...introduced RISC-V to the world... ...Engineer to drive verification... ...performance CPU core units. This is a... ...executing assigned tests to define... ...core generations. Minimum Qualifications... ...-random or directed... ..., and software teams to close... ...in United States of America. Any offer...Immediate start
$211k - $368k
...JR109321 MTS, Systems Software Engineering Our vision is to... ...applicable. Agentic AI and Generative AI usage model is a... ..., racks, benches, test equipment, and reference... ...on each job posting reflects the minimum... ...applicable federal, state, or local laws. To...Full timeLocal areaRemote workRelocation$154k - $252.8k
## Package Design Engineer - StaffSanta Clara, California, United States of AmericaApply NowFind out how well you match... ...advanced package selection, new generation product package structure, and configuration... ...location for which it has been posted. Even more importantly, please...Work from home$167.1k - $250.7k
## Senior Full Stack Software Engineer – CAD Infrastructure TeamSanta Clara, California, United States of AmericaApply... ...Engineering Group CPU Engineering**General... ...decisions for next-generation CAD infrastructure platforms... ...which it has been posted. Even more importantly...Work experience placementWork from home$231.44k - $282.88k
...introduced RISC-V to the world... ...Verification Engineer to lead verification... ...performance CPU and SoC... ...strategy, test plans,... ...constrained-random scenarios that... ...~ Strong software, scripting,... ...to work in United States of America. Any offer of... ...regulations. California residents: please...Work experience placement- ...introduced RISC-V to the world... ...Verification Engineer to drive verification... ...performance CPU core... ...Load-Store Unit, Hardware Prefetch... ...strategy, test planning,... ..., stimulus generation, failure analysis... ..., and software teams to close... ...in United States of America Any offer of...Immediate start
$211.8k - $317.8k
## Lead CPU Firmware Verification... ...Validation Engineer/ ManagerSanta Clara, California, United States of AmericaApply... ...Engineering Group Software Engineering**... ...next-generation computing platforms... ...through robust testing and validation... ...which it has been posted. Even more...Work experience placementWork from home- Qualcomm is seeking a CPU-design verification engineer to contribute to a Python-based random test generation framework and its assembler library, powering a RISC-V ISA verification toolchain. You will help drive a JIT-style generator producing ELF binaries for the RVA...
$125.7k - $203.1k
Please note this posting is to... ...together in Engineering, IT, Supply Chain... ...backgrounds—united by a shared commitment... ...Impact As a Software Engineer... ...system-level test automation... ...optimize memory and CPU performance,... ...rate of 4.92 hours per pay... ...by specific state, are listed below...Full timeTemporary workApprenticeshipWork experience placementLocal areaFlexible hours$150.4k - $277.6k
...Silicon Validation Software Engineer: CPU and Memory Hierarchy Cupertino, California, United States Hardware Would you like to work on SW that... ...and memory hierarchy behavior on post-silicon platforms. Develop targeted stress tests to expose incorrect behavior under...RelocationShift work$245k - $325k
...Director, Software Engineering San Jose, California, United States SambaNova Systems employs some of the greatest minds and talent in AI and machine learning. If you’d like to help lead the next generation of AI computing, we want to hear from you. The era of...Full timeTemporary workLocal areaFlexible hours- ...Verification Engineer to lead... ...execution for CPU Core Hardware... ...replacement, request generation, issue‑queue... ..., software, and verification... ..., spanning unit‑level and... ...verification strategy, test plans,... ...constrained‑random traffic,... ...the United States of America. Any offer...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer — RISC-V Random Test Generator Cupertino, California, United States of America CPU Engineering Posted 21 hours ago. Be the first to apply!
- software engineer amazon Cupertino, CA
- information technology software engineer Cupertino, CA
- federal - software developer Cupertino, CA
- software engineer remote Cupertino, CA
- junior software developer internship Cupertino, CA
- remote entry level software developer Cupertino, CA
- software engineer contract Cupertino, CA
- network software engineer Cupertino, CA
- intel software engineer Cupertino, CA
- software engineer internship Cupertino, CA


