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

Senior Software Engineer — RISC-V Instruction Set Simulator (Simulator Engineer)

$175.6k - $263.4k

QUALCOMM, Inc.

Company:Qualcomm Technologies, Inc.Job Area:Engineering Group, Engineering Group > CPU EngineeringGeneral Summary:About the RoleWe 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 OnImplementing 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 ForSolid 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 HaveExperience 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.ORMaster'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.ORPhD 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).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.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 :$175,600.00 - $263,400.00The 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

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

    Qualcomm

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

    QUALCOMM, Inc.

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

    Qualcomm

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

    QUALCOMM, Inc.

    Cupertino, CA
    22 hours ago
  •  ...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

    Qualcomm

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

    QUALCOMM, Inc.

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

    Qualcomm

    Cupertino, CA
    1 day ago
  • $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... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    1 day ago
  • $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... 
    Senior
    Full time
    Immediate start

    Plus.ai

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

    QUALCOMM, Inc.

    Cupertino, CA
    2 days ago
  • $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... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Sunnyvale, CA
    4 days ago
  • $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... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    5 days ago
  • $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... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship
    Shift work

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $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... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    3 days ago
  •  ...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... 
    Senior
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Sunnyvale, CA
    3 days ago
  • 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

    Applied Intuition

    Sunnyvale, CA
    2 days ago
  • $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... 
    Senior
    Full time
    Internship

    Nvidia

    Santa Clara, CA
    2 days ago
  • $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-... 
    Senior
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    4 days ago
  • $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... 
    Senior
    Odd job
    Contract work
    For contractors
    For subcontractor
    Work at office

    Gatik

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

    Google

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

    NVIDIA

    Santa Clara, CA
    22 hours ago
  • $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... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $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... 
    Senior
    Odd job
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude

    Palo Alto, CA
    4 days ago
  • 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... 
    Senior
    Remote job

    General Motors Corporation

    Sunnyvale, CA
    22 hours ago
  • $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... 
    Senior
    Full time
    Work at office
    Local area

    Samsung Research America

    Mountain View, CA
    1 day ago
  • 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

    Nuro

    Mountain View, CA
    1 day ago
  • $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 placement
    Work from home

    QUALCOMM, Inc.

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

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Muon Space

    San Jose, CA
    22 hours ago
  • $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... 
    Senior
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    2 days ago

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!