CPU Emulation Engineer

QualcommSanta Clara, CA
$167,100 - $250,700

About The Position

As a CPU Emulation Engineer, you will work as part of the CPU verification team to deliver emulation-based solutions for the CPU team. You will work closely with all disciplines of the CPU team to help verify and validate high-performance CPUs.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 4+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 3+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.
  • PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field and 2+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.

Nice To Haves

  • 5+ years of experience with emulation platforms – Palladium, Zebu, Veloce, FPGAs.
  • Experience with synthesizing and optimizing designs and verification components developed in synthesizable Verilog.
  • Experience with C/C++ DPI transactors and monitors.
  • Experience in scripting using Perl, Python or shell scripts.
  • Experience with packaging workloads for cloud.
  • Experience with debugging RISCV CPU based designs.
  • Knowledge on RISCV and programmers’ model is a plus.
  • Experience with Linux boot and firmware aspects is a plus.
  • Experience with CPU architecture and micro-architecture is a plus.

Responsibilities

  • 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 across different platforms.
  • Develop verification methodology, ensuring scalable and portable environment across simulation and emulation.
  • Debug emulation performance and area issues to efficiently use emulation resources.
  • Develop environment to run verification test cases, OS boot, performance benchmarks and other vectors.
  • Develop debugging methodology to enable efficient debug and root causing of CPU functional and performance issues.
  • Develop and maintain emulation environment to collect metrics related to emulation environment.
  • Work closely with emulation CAD team to resolve infrastructure issues and ensure productivity on emulation models.
  • Execute verification plans, including design bring-up, DV environment bring-up, regression enabling for all features under your care, debug of the test failures.

Benefits

  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service