CPU Emulation Engineer

Qualcomm is a global technology leader specializing in mobile technologies and CPU development.
$167,100 - $250,700
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
4+ 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. This role offers an exciting opportunity to work on cutting-edge CPU technology, focusing on emulation-based solutions for CPU verification and validation. The position requires expertise in both hardware and software aspects of CPU emulation, combining deep technical knowledge with practical implementation skills.

The role involves close collaboration with various teams including RTL, performance, verification, and software groups. You'll be responsible for architecting and developing test bench infrastructure, implementing verification methodologies, and ensuring seamless integration between simulation and emulation environments. The position requires strong debugging skills for both functional and performance issues, along with the ability to optimize emulation resources effectively.

The ideal candidate will bring 5+ years of experience with major emulation platforms, strong programming skills in C/C++ and Systemverilog, and a solid understanding of CPU architecture. Knowledge of ARM ISA and Linux systems is highly valued. The position offers competitive compensation ranging from $167,100 to $250,700, along with comprehensive benefits including health coverage, annual bonuses, and RSU grants.

This role presents an excellent opportunity for experienced engineers looking to work with cutting-edge CPU technology in a collaborative environment. You'll be part of a team that drives innovation in CPU verification and validation, contributing to the development of next-generation processors. The position offers both technical challenges and growth opportunities, making it ideal for those passionate about CPU architecture and verification methodologies.

Last updated a month 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, performance benchmarks
  • Develop debugging methodology for CPU functional and performance issues
  • Maintain emulation environment metrics
  • Work with emulation CAD team on infrastructure issues
  • Execute verification plans and debug test failures

Requirements For CPU Emulation Engineer

Python
  • 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 with 4+ years experience
  • Experience with Linux boot and firmware (preferred)
  • Experience with CPU architecture and micro-architecture (preferred)

Benefits For CPU Emulation Engineer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health benefits
  • 401k program
  • Educational support

Interested in this job?

Jobs Related To Qualcomm CPU Emulation Engineer

Engineer, Senior

Senior Engineer position at Qualcomm Technologies focusing on Core Platform bootloader development, embedded systems, and SoC firmware features.

Modem Hardware Modeling, Senior Engineer

Senior Hardware Modeling Engineer role at Qualcomm focusing on 5G/4G modem development using C++/SystemC, offering comprehensive benefits and growth opportunities.

Embedded DSP/NPU Software Engineer

Senior Embedded DSP/NPU Software Engineer role at Qualcomm China, developing platform software for CPU and DSP/NPU processors in mobile and automotive applications.

Infra IP DV - SMMU IP Sr Engineer

Senior SMMU IP Engineer role at Qualcomm India, focusing on system memory management unit development for next-gen SoCs with emphasis on verification and testing.

Sr Engineer- Display

Senior Display Engineer role at Qualcomm focusing on Snapdragon processors' display subsystem development, requiring strong C/C++ and Linux expertise.