2 days ago
Base Salary
$167k - $251k/yr
Responsibilities
- Implement RISC-V ISA extensions in production-grade C++.
- Maintain simulator fetch, decode, execute, memory-protection, virtual-memory, interrupt, and privilege-level logic.
- Develop and maintain ISS-to-RTL co-simulation harnesses that detect instruction-level differences.
- Write unit tests based on expected behavior from the RISC-V specification.
- Maintain simulator extensions and developer utilities for the user community.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field plus 4+ years of relevant engineering experience; alternatively, a master’s degree plus 3+ years or a PhD plus 2+ years.
- Solid C++ programming skills and comfort working in unfamiliar codebases.
- Understanding of processor architecture, including pipelines, memory, privilege levels, and interrupts.
- Ability to translate technical specifications into tested, bit-accurate code.
- Some low-level or systems-programming exposure, such as embedded systems, operating systems, compilers, or hardware description.
- Preferred experience with RISC-V, x86, ARM, QEMU, Spike, gem5, GDB, ELF binaries, bare-metal bring-up, RTL co-simulation, hardware verification, Linux internals, or Python 3.
Benefits
- Competitive annual discretionary bonus program and opportunity for annual RSU grants.
- Competitive benefits package supporting employees at work, at home, and at play.
- Qualcomm provides reasonable workplace and hiring-process accommodations for individuals with disabilities.
About Qualcomm
Inspired by 250 years of American ingenuity, we build technologies that expand what’s possible. From wireless to AI at scale and 6G, our innovations power progress worldwide.