Taro Logo

CPU Design Verification Engineer

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
Portland, OR, USAMountain View, CA, USAAustin, TX, USA
$132,000 - $189,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For CPU Design Verification Engineer

Google is seeking a CPU Design Verification Engineer to join their hardware team, focusing on developing custom silicon solutions for Google's direct-to-consumer products. This role combines hardware expertise with software verification, requiring strong skills in CPU architecture and verification methodologies. The position offers an opportunity to work on cutting-edge technology that powers millions of users worldwide.

The role involves verifying complex CPU designs using advanced methodologies like UVM and SystemVerilog, while working cross-functionally with various teams. The ideal candidate will have strong experience in verification techniques, ARM architecture, and operating systems like Linux and Android. This position is critical in ensuring the quality and reliability of Google's custom silicon solutions.

The compensation package is competitive, ranging from $132,000 to $189,000 base salary, plus bonus, equity, and comprehensive benefits. The role offers the opportunity to work from several locations including Portland, Mountain View, Austin, or Poughkeepsie, providing flexibility while maintaining direct collaboration with hardware teams.

This is an excellent opportunity for someone passionate about hardware verification who wants to make a significant impact on Google's next-generation products. The role combines technical depth with collaborative work, making it ideal for engineers who enjoy both detailed technical work and cross-functional collaboration.

Last updated 3 months ago

Responsibilities For CPU Design Verification Engineer

  • Verify designs using verification techniques and methodologies
  • Work cross-functionally to debug failures and verify the functional correctness of the design
  • Provide test plans, including verification strategy, environment, components, stimulus, checks, and coverage
  • Perform design verification for future CPU developments
  • Perform functional verification and performance validation for both pre-silicon

Requirements For CPU Design Verification Engineer

Python
Linux
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 3 years of experience in verification methodologies and languages such as Universal Verification Methodology (UVM) or SystemVerilog
  • Experience with Universal Verification Methodology (UVM), SystemVerilog, or other scripting languages such as Python, Perl, Shell, Bash, etc
  • Experience with Advanced RISC Machine (ARM) instruction set architecture
  • Knowledge of operating systems such as Linux and Android

Benefits For CPU Design Verification Engineer

Medical Insurance
Equity
  • Bonus
  • Equity
  • Benefits package