CPU Emulation Engineer

A leading technology company that develops and innovates in mobile technologies, semiconductors, and telecommunications equipment.
$167,100 - $250,700
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For CPU Emulation Engineer

Qualcomm Technologies, Inc. is seeking a talented CPU Emulation Engineer to join their CPU verification team in Santa Clara, California. This role offers an exciting opportunity to work at the forefront of CPU technology, focusing on delivering cutting-edge emulation-based solutions.

The position requires a skilled professional who will collaborate across multiple disciplines within the CPU team, including RTL, performance, verification, and software teams. You'll be responsible for architecting and developing test bench infrastructure using C/C++ and SystemVerilog, while ensuring scalable verification methodologies across simulation and emulation platforms.

Key responsibilities include debugging emulation performance issues, developing environments for various test cases including OS boot and performance benchmarks, and creating efficient debugging methodologies for CPU functional and performance issues. You'll also work closely with the emulation CAD team to maintain and optimize infrastructure.

The ideal candidate should have 5+ years of experience with major emulation platforms (Palladium, Zebu, Veloce, FPGAs), strong expertise in synthesizable Verilog, and proficiency in C/C++ DPI transactors. Knowledge of ARM ISA and CPU architecture is highly valued, as is experience with Linux boot and firmware aspects.

Qualcomm offers a competitive compensation package ranging from $167,100 to $250,700, complemented by annual bonuses, RSU grants, and comprehensive benefits. The company provides a collaborative environment where innovation is encouraged and career growth is supported through continuous learning opportunities and mentorship programs.

This role presents an excellent opportunity for experienced engineers looking to make significant contributions to CPU verification and validation while working with cutting-edge technology at a global leader in semiconductor and telecommunications equipment.

Last updated 4 hours ago

Responsibilities For CPU Emulation Engineer

  • Work closely with CPU RTL, performance, verification and SW teams to deliver emulation-based solutions
  • Architect and develop test bench infrastructure in C/C++ and Systemverilog for enabling CPU emulation
  • Develop verification methodology for simulation and emulation
  • Debug emulation performance and area issues
  • Develop environment to run verification test cases, OS boot, and performance benchmarks
  • Develop debugging methodology for CPU functional and performance issues
  • Maintain emulation environment metrics
  • Work with emulation CAD team to resolve infrastructure issues
  • Execute verification plans and debug test failures

Requirements For CPU Emulation Engineer

Python
Linux
  • 5+ years of experience with emulation platforms – Palladium, Zebu, Veloce, FPGAs
  • Experience with synthesizing and optimizing designs in synthesizable Verilog
  • Experience with C/C++ DPI transactors and monitors
  • Experience in scripting using Perl, Python or shell scripts
  • Experience with debugging ARM CPU based designs
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience with Linux boot and firmware (preferred)
  • Experience with CPU architecture and micro-architecture (preferred)

Benefits For CPU Emulation Engineer

Medical Insurance
401k
Equity
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning assistance
  • Educational support

Interested in this job?

Jobs Related To Qualcomm CPU Emulation Engineer

CPU Architecture Performance Engineer

Senior CPU Architecture Performance Engineer position at Qualcomm focusing on CPU design and performance verification for mobile and portable computers.

Sr. ASIC Design Verification Engineer

Senior ASIC Design Verification Engineer position at Qualcomm focusing on system-level verification, testbench development, and formal verification for advanced semiconductor technologies.

Senior XR Software Engineer

Senior XR Software Engineer role at Qualcomm focusing on computer vision and graphics optimization for novel view synthesis in XR systems.

Mixed-Signal Digital Design (RTL) Engineer

Senior Mixed-Signal Digital Design Engineer role at Qualcomm Cork, focusing on next-gen IP development for mobile, compute, and automotive applications with 5+ years experience required.

Senior Software Engineer - Qualcomm, Romania

Senior Software Engineer position at Qualcomm Romania, focusing on autonomous driving software development using C++, Python, and Adaptive AUTOSAR for next-generation vehicles.