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

$167.1k - $250.7k

Qualcomm

Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group > CPU Engineering About the Role 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. 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 Implement 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. 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. #J-18808-Ljbffr Qualcomm

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer — RISC-V Instruction Set Simulator in Cupertino, CA vacancy
  •  ...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
    2 days 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
    2 days ago
  •  ...evolve to unify innovations in software models, compilers, platforms...  ...a high performance RISC-V CPU from scratch, and share...  ...looking for contributors of all seniorities.Our Tensix Team is building...  ...Driven to architect custom instruction set extensions and validate their... 
    Suggested
    Permanent employment

    Tenstorrent

    Santa Clara, CA
    1 day ago
  • $100k

     ...evolve to unify innovations in software models, compilers, platforms,...  ...developed a high performance RISC-V CPU from scratch, and share a...  ...for contributors of all seniorities.We are looking for a highly technical...  ...Senior Staff/Principal Engineer to lead the porting and enablement... 
    Senior
    Permanent employment
    Remote work

    Tenstorrent

    Santa Clara, CA
    3 days 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
    10 hours ago
  • GlobalFoundries in Santa Clara is seeking recent graduates to become a world-class CPU IP Design Engineer, owning RTL development of the latest AI-enabled RISC-V CPU core. The candidate will be responsible for all aspects of the design, including functional features, performance... 
    Senior

    Global Foundries

    Santa Clara, CA
    4 days 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
    1 day ago
  • $100k

     ...unify innovations in software models, compilers, platforms...  ...a high performance RISC-V CPU from scratch, and...  ...contributors of all seniorities.Tenstorrent is...  ...HPC & Agentic Software Engineering Lead, you will operate...  ...close to hardware and instruction-level programming.... 
    Permanent employment

    Tenstorrent

    Santa Clara, CA
    3 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
    3 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
    4 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
    10 hours 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
    2 days ago
  • $184k - $287.5k

     ...Blackwell generation alone! Now we're hiring the engineer who will lead the rebuild of that...  ...customer specs. This role centers on the simulation and configuration engines that feed the firmware...  ...gates that protect product quality.Help set the team's AI direction. Mentor and grow... 
    Senior
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

    We are now looking for a Senior Software Engineer for Agent Simulation & Evaluation! Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPUs act as the brains of computers, robots, and self-driving cars that... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    10 hours ago
  •  ...Responsibilities: Develop optimized software in an embedded environment...  ...'s degree in electrical engineering, computer science, or...  ...low-level SW optimization at instruction level, loop optimization, vectorization...  ...experience with ARM or RISC-V CPUs, or Tensilica DSP... 

    Apex Informatics

    Sunnyvale, CA
    2 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
    Flexible hours
    Shift work

    Kodiak

    Mountain View, CA
    4 days ago
  • $148k - $226.2k

    Job Description The 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 Simulation Engine team, you will drive the... 
    Senior
    Local area
    Remote work
    Flexible hours

    RTL2 Fernsehen GmbH & Co. KG

    Sunnyvale, CA
    4 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
    3 days ago
  • Ways of Working: Set Schedule - This job...  .... We’re a team of engineers, clinicians, and innovators...  ...for the real-time software infrastructure...  ...da Vinci™ Simulator product line. Because...  ...reliability. As a Senior Software Engineer,...  ...will be notified and instructed on any... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • Qualcomm Technologies, Inc. is seeking a highly experienced Server Product Architect with RISC-V product experience to define the architecture of a server SoC for demanding data-center workloads. You will translate requirements into architectural trade-offs across CPU,... 
    Senior

    Socket.dev

    Santa Clara, CA
    1 day ago
  • Senior Software Engineer - Virtual Hardware Modeling The compute performance and power efficiency requirements...  ..., and serves as the primary simulation vehicle for system software and...  ...processor/DSP architectures, such as ARM, RISC‑V, and XTensa. Familiarity with NoC,... 
    Senior
    Night shift

    Talent Software Services

    Sunnyvale, CA
    4 days ago
  • Build agentic systems to automate simulation, evaluation, and performance analysis for AI...  ...characteristics and automate critical engineering workflows like capacity planning and release...  ...or Engineering and over 5 years of software development experience, including 2 years... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  •  ...worldwide. We’re a team of engineers, clinicians, and...  ...We are seeking a Senior Unity Engineer, with an...  ...consistently ship high-quality software. Responsibilities...  ...robotic behavior into simulation Evaluate technical...  ...will be notified and instructed on any requirements... 
    Senior
    Full time
    Local area
    Worldwide
    Flexible hours

    Intuitive & Co

    Sunnyvale, CA
    10 hours ago
  • $109.8k - $197.7k

    Job Family: Software Req ID: 520049 Siemens EDA is a global technology leader in Electronic...  ..., Semiconductor Process and Device Simulator Join the Calibre™ R&D Team at Siemens EDA...  ...Science, Applied Mathematics, or Engineering (Electrical, Mechanical, Civil, etc.),... 
    Senior
    Full time
    Work at office
    Work from home

    Siemens AG

    Santa Clara, CA
    3 days ago
  • $153k - $220k

     ...before heading to the office, or leaving earlier when needed to accommodate family commitments. About the role As a senior software engineer on the Simulation Orchestration team, you will own the compute platform that Applied Intuition’s autonomy products run on. Our... 
    Senior
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Worldwide
    Day shift

    Applied PC

    Sunnyvale, CA
    3 days ago
  • $193.3k - $261.5k

    Senior Software Development Engineer, Amazon Leo - Developer Productivity, AI, Test and Simulation Amazon Leo is Amazon’s low Earth orbit satellite network. Our mission is to deliver fast, reliable internet connectivity to customers beyond the reach of existing networks... 
    Senior
    Permanent employment
    Internship
    Local area
    Flexible hours

    Relha LLC

    Sunnyvale, CA
    10 hours ago
  • $224k - $356.5k

     ...drivers!We are looking for a senior engineer to own the engine that makes...  ...architecture: how road and simulation driving data becomes curated...  ...the teams that depend on them.Setting the standard for evaluation...  ...).12+ years building software, with significant time in autonomous... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    6 days 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
    2 days ago
  • $200k - $250k

     ...generation of nuclear reactors! You'll leverage your software skills alongside nuclear engineers to model, simulate, design, and deploy advanced fission power...  ...experiments to inform design changesMentor other engineers, set technical direction, and contribute to building a... 
    Senior
    Remote work
    Flexible hours

    Oklo

    Santa Clara, CA
    4 days ago
  • $123.2k - $189.1k

    Job DescriptionRole Overview As a Software Engineer in Simulation, you will be responsible for ensuring the quality and reliability of autonomous vehicle...  ...collaborate to design scalable, reliable systems that set new standards for automotive innovation and make mobility... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer — RISC-V Instruction Set Simulator. Be the first to apply!