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 2 months 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

Low Power ASIC Engineer (Next-Gen, High-Speed Memory Subsystem)

Senior ASIC Engineer role at Qualcomm focusing on low power design and analysis for next-gen memory subsystems, offering competitive compensation and benefits.

Senior Engineer - Windows Driver Experts (KMDF)

Senior Windows Driver Engineer position at Qualcomm India, focusing on KMDF development with 2+ years experience required.

Engineer, Senior - Embedded Software Developer

Senior Embedded Software Developer role at Qualcomm India, focusing on system-level software development and optimization with 3-5 years experience required.

Senior Engineer - Windows Driver (KMDF)

Senior Windows Driver Engineer position at Qualcomm focusing on KMDF development, requiring expertise in Windows internals, driver development, and ARM architecture.

Serdes PHY Analog Design Engineer

Senior Serdes PHY Analog Design Engineer position at Qualcomm India, focusing on high-speed SerDes PHYs and next-generation custom PHY designs.