Software Engineer — RISC-V Random Test Generator
$167.1k - $250.7kQualcomm
Qualcomm Technologies, Inc.
Job Area: Engineering Group, Engineering Group > CPU Engineering
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.
Pay range and Other Compensation & Benefits
$167,100.00 - $250,700.00
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.
Equal Opportunity & Accessibility
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).
Agency Policy
To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.
Equal Employment Opportunity
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.
Confidential Information
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.
#J-18808-Ljbffr$175.6k - $263.4k
...Technologies, Inc.Job Area:Engineering Group, Engineering Group CPU... ...to a Python-based random test generation (RTG) framework and its companion... ...together form the core of a RISC-V CPU design-verification toolchain... ...Work within the privileged-software stack: exception/interrupt...SuggestedWork experience placementWork from home$167.1k - $250.7k
...contribute to a Python-based random test generation (RTG) framework and its... ...together form the core of a RISC-V CPU design-verification toolchain... ...Work within the privileged-software stack: exception/interrupt... ...ISS and RTL verification engineers to triage failures, add...SuggestedWork experience placementWork from home- ...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 will work with the privileged software stack, handle page-table constructs...Suggested
- 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...Suggested
- ...Technologies, Inc. in Cupertino seeks a verification engineer to contribute to a Python-based random test generation framework and its assembler library for the RVA23... ..., and vector extensions. You will implement RISC-V extension generation objects, verify encodings, and...Suggested
- 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...
- ...building a high-performance RISC-V Instruction Set Simulator... ...reference model for next-generation 64-bit processors. The... ...blends architecture, systems software, and verification engineering, demanding precise C++... ..., and creating unit tests that verify #J-18808-Ljbffr...
$100k
...evolve to unify innovations in software models, compilers, platforms... ...a high performance RISC-V CPU from scratch, and share... ...Tenstorrent is building next-generation RISC-V CPUs optimized for AI... ...AI / HPC & Agentic Software Engineering Lead, you will operate at the...Permanent employment- ...Technologies, Inc. seeks an experienced engineer to build a high-performance RISC-V ISA simulator in C++ for 64-bit... ...translate the specification into tested code and verify co-simulation with... ...workflows. The role spans architecture, software, and verification, emphasizing...
- Qualcomm Technologies, Inc. is building a high-performance RISC-V Instruction Set Simulator (ISS) used as the gold... ...simulation with RTL. The role blends architecture, systems software, and verification engineering with attention to bit-accurate correctness. Applicants should...
$180.6k - $271k
...Technologies, Inc. Job Area Engineering Group, Engineering Group Software Engineering General... ...possible to enable next‑generation experiences and drives... ...hardware, architecture, test engineers and other teams... ...System for x86/ARM64/RISC‑V 64bit for server platforms...Work experience placementWork from home$120 - $130 per hour
Position: Animation Software Engineer/Graphics Engineer V Location: Cupertino, California - Remote Duration: Contract Job ID: 170702 Job Description:Job... ...in graphics research and development Applying modern testing methodologies to a wide variety of animations and effects...Full timeContract workRemote work$100k
...unify innovations in software models, compilers, platforms... ...a high performance RISC-V CPU from scratch, and... ...-Distributed Software Engineer, you will develop and... ...performance.Build and maintain testing, debugging, profiling,... ..., and scaling next-generation AI clusters....Permanent employment$167.1k - $250.7k
...Technologies, Inc.## **Job Area:**Engineering Group, Engineering... ....* Develop detailed Test and Coverage plans... ...Architectures, particularly RISC-V* Deep knowledge of... ...Management.* Knowledge of Random Instruction Sequencing... ...Hardware Engineering, Software Engineering, Electrical...Work experience placementWork from home$180.6k - $271k
...Technologies, Inc. Job Area: Engineering Group Software Engineering General... ...’s possible to enable next‑generation experiences and drives... ...systems, hardware, architecture, test engineers, and other teams... ...System for x86/ARM64/RISC‑V 64bit for server platforms....Work experience placementWork at officeWork from home$150.4k - $277.6k
...by Artificial Intelligence! In the Video Engineering team, we are dedicated to providing... ...lives! Will you help us design the next generation of revolutionary Apple Products? Description As a Software Engineer in the test role, you will collaborate with world‑class...Live inRelocation- ...Responsibilities: Develop optimized software in an embedded environment for vector machines... ...: Bachelor's degree in electrical engineering, computer science, or equivalent... ...Communication) Prior experience with ARM or RISC-V CPUs, or Tensilica DSP architectures...
$177.9k - $284.7k
...Senior Automation Software Engineer (Integrated System Test, Sunnyvale) Date: Sep 15, 2026 Location: Sunnyvale, CA, US We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every...Local areaOverseasFlexible hours- ...the infrastructure that lets developers test measure and trust the performance of... ...ship. Were looking for an experienced software engineer to help build and scale a performance testing... ...traffic capture/replay and load-generation tooling along with the pipelines that process...Full timeShift work
$174k - $252k
...pipelines to synthesize ISA configurations, generate test kernels, and discover architectural... ...experience.5 years of experience with software development in C++ and Python.Experience... ...technologies.Google's software engineers develop the next-generation technologies...$167.1k - $250.7k
...Technologies, Inc. Job Area: Engineering Group, Engineering... .... Develop detailed Test and Coverage plans based... ...Architectures, particularly RISC-V Deep knowledge of Micro... .... Knowledge of Random Instruction Sequencing... ...Hardware Engineering, Software Engineering, Electrical...Work experience placementWork from home$184.7k - $324.8k
...Sr Software Engineer, Applied AI and Test Automation - Camera Software Cupertino, California, United States Software and Services On Apple's Camera... ...camera testers and engineering teams to build our next-generation camera validation systems. You'll bring your creativity...Work experience placementRelocationShift work$174k - $252k
...Senior Software Engineer, Generative AI, Research Share Senior Software Engineer, Generative AI, Research Google Sunnyvale, CA, USA X In... ...exploration pipelines to synthesize ISA configurations, generate test kernels, and discover architectural bottlenecks...$152k - $241.5k
Senior Software Engineer, GPU Code Generation for Machine Learning Inference# CAREERS AT NVIDIA## Senior Software Engineer, GPU Code Generation for Machine... ...maintainable software in C++, and Python for tooling, testing, and performance analysis.* Collaborate with GPU...Full timeLocal areaRemote work$150.4k - $277.6k
...Visual Generation Framework Software Engineer - Proactive Cupertino, California, United States Software and Services The Visual Generation Framework... ...configuration management processes such as unit tests, code reviews and working with continuous integration....RelocationFlexible hours$170k - $255k
...and leave your mark, come join us. THE ROLE As an MFG Test Development Software Engineer , you will drive the end-to-end test architecture and software automation that powers Everpure’s next-generation server and storage systems. Working at the intersection of...Contract workWork at officeFlexible hours$243.2k - $364.8k
...Qualcomm Technologies, Inc. Job Area Engineering Group, Engineering Group CPU... ...the team responsible for security-related RISC-V extensions and their implementation within... ...Architecture. ~ Understanding of Security Software Architectures. ~ Strong capabilities in...Work experience placementWork from home- ## Senior Test Software Engineer - TeraWaveApply: Greater Seattle Area: Denver, CO: Los Angeles, CA: Cupertino, CA: Full time: Posted Today:... ...including power supplies, oscilloscopes, multi-meters, signal generators, data acquisition systems, etc.* Hands on experience with...Permanent employmentFull timeWorldwide
- ...California is seeking a Design Verification Engineer to validate CPU and SOC micro-... ...The ideal candidate will develop detailed test plans and verification methodologies, ensuring... ...Applicants should have extensive knowledge of RISC-V architecture and experience leading...
$140k - $224.25k
...building data driven tools to improve software quality, and ensuring customers have the... ...a creative, and hands‑on software engineer with a test to failure approach who is a quick learner... ...technical and process issues. Generate and test compatibility across a range...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer — RISC-V Random Test Generator. 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




