CPU Emulation Engineer

A global leader in wireless technology innovation and the development of mobile technologies.
$167,100 - $250,700
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For CPU Emulation Engineer

Qualcomm Technologies, Inc. is seeking a CPU Emulation Engineer to join their CPU verification team in Santa Clara. This role offers an opportunity to work on cutting-edge CPU technology with one of the world's leading semiconductor companies. As a CPU Emulation Engineer, you'll be responsible for developing and maintaining emulation-based solutions for CPU verification, working closely with various CPU teams including RTL, performance, verification, and software.

The position requires expertise in emulation platforms, hardware verification, and programming skills in C/C++ and SystemVerilog. You'll be architecting test bench infrastructure, developing verification methodologies, and ensuring scalability across simulation and emulation platforms. The role involves significant debugging work, from emulation performance issues to CPU functional verification.

This is an excellent opportunity for experienced engineers passionate about CPU architecture and verification. Qualcomm offers competitive compensation ($167,100 - $250,700) along with comprehensive benefits including annual bonuses, RSU grants, and health coverage. The company's strong focus on innovation and technology leadership makes it an ideal place for career growth in hardware engineering.

The role requires collaboration across multiple teams and disciplines, making it perfect for someone who enjoys both technical challenges and cross-functional teamwork. You'll be working with state-of-the-art emulation platforms and contributing to the verification of high-performance CPUs that power millions of devices worldwide.

Last updated 5 hours ago

Responsibilities For CPU Emulation Engineer

  • Work with CPU RTL, performance, verification and SW teams to deliver emulation-based solutions
  • Architect and develop test bench infrastructure in C/C++ and Systemverilog
  • 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
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
  • Experience with debugging ARM CPU based designs
  • Experience with Linux boot and firmware aspects (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 support
  • Emotional/mental wellbeing support

Interested in this job?

Jobs Related To Qualcomm CPU Emulation Engineer

(Auto)ADT System Level Test Development Engineer, Sr

Senior ADT System Level Test Development Engineer position at Qualcomm, focusing on automotive SOC testing and development with cross-functional collaboration.

Lead EM/IR Methodology Engineer(with 3D IC Expertise)

Lead EM/IR Methodology Engineer position at Qualcomm focusing on 3D IC expertise, semiconductor design, and power delivery network optimization in Bangalore.

SW Development Mesh and RDK - Sr Engineer

Senior Software Engineering role at Qualcomm focusing on Mesh and RDK development, requiring 3+ years of experience in networking and embedded systems.

Network Packet Processing Core DV Sr Engineer

Senior Hardware Engineer role at Qualcomm focusing on Network Packet Processing Core Design Verification in Bangalore, India.

Senior Engineer - Windows Driver (KMDF)

Senior Windows Driver Engineer position at Qualcomm focusing on KMDF development, system optimization, and embedded systems, requiring 2+ years of experience.