Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer — RISC-V Random Test Generator

$167.1k - $250.7k

Qualcomm

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer — RISC-V Random Test Generator in Cupertino, CA vacancy
  • $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... 
    Suggested
    Work experience placement
    Work from home

    QUALCOMM, Inc.

    Cupertino, CA
    4 days ago
  • $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... 
    Suggested
    Work experience placement
    Work from home

    QUALCOMM, Inc.

    Cupertino, CA
    1 day ago
  •  ...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, Inc.

    Cupertino, CA
    4 days ago
  • 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

    Qualcomm

    Cupertino, CA
    1 day ago
  •  ...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

    Cupertino, CA
    1 day ago
  • 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... 

    Qualcomm

    Cupertino, CA
    1 day ago
  •  ...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... 

    QUALCOMM, Inc.

    Cupertino, CA
    16 hours ago
  • $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

    Tenstorrent

    Santa Clara, CA
    5 days ago
  •  ...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

    Cupertino, CA
    1 day ago
  • 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... 

    QUALCOMM, Inc.

    Cupertino, CA
    2 days ago
  • $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 placement
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $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 time
    Contract work
    Remote work

    Pinnacle Group

    Cupertino, CA
    5 days ago
  • $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

    Tenstorrent

    Santa Clara, CA
    4 days ago
  • $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 placement
    Work from home

    QUALCOMM, Inc.

    Santa Clara, CA
    16 hours ago
  • $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 placement
    Work at office
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $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 in
    Relocation

    Apple Inc.

    Sunnyvale, CA
    1 day ago
  •  ...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... 

    Apex Informatics

    Sunnyvale, CA
    3 days ago
  • $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 area
    Overseas
    Flexible hours

    Teradyne

    Sunnyvale, CA
    1 day ago
  •  ...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 time
    Shift work

    Apple

    Santa Clara, CA
    10 days ago
  • $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... 

    Google

    Sunnyvale, CA
    3 days ago
  • $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 placement
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $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 placement
    Relocation
    Shift work

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $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... 

    Google LLC

    Sunnyvale, CA
    1 day ago
  • $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 time
    Local area
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    6 hours ago
  • $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.... 
    Relocation
    Flexible hours

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $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 work
    Work at office
    Flexible hours

    Pentair

    Santa Clara, CA
    3 days ago
  • $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 placement
    Work from home

    QUALCOMM, Inc.

    Santa Clara, CA
    1 day ago
  • ## 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 employment
    Full time
    Worldwide

    Blue Origin

    Cupertino, CA
    1 day ago
  •  ...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... 

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $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... 

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago

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!