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 22 days 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 - Camera Systems

Senior Camera Systems Engineering role at Qualcomm focusing on embedded software development and camera systems technology in Hyderabad.

Vehicle Testing and Tuning Engineer Senior (AD-ADAS)

Senior Vehicle Testing and Tuning Engineer role at Qualcomm, focusing on ADAS technology validation and autonomous driving systems development.

Engineer, Senior - Windows Device Driver

Senior Windows Device Driver Engineer role at Qualcomm focusing on Windows on Snapdragon products, requiring expertise in embedded software and kernel development.

Senior Digital Design Engineer - Bristol, UK

Senior Digital Design Engineer position at Qualcomm Technologies in Bristol, focusing on RTL design and integration for audio and wireless technologies.

Sr Engineer- Camera

Senior Camera Engineer position at Qualcomm India, focusing on embedded software development and camera technology innovation with competitive benefits and growth opportunities.