Design Verification Engineer

Google organizes world's information, making it universally accessible and useful through AI, Software, and Hardware innovation.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer · Hardware

Description For Design Verification Engineer

Google is seeking a 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 Google's cutting-edge AI and software capabilities to create innovative solutions that impact millions of users worldwide.

The position requires a strong background in ASIC design and verification, with particular emphasis on CPU subsystems and ARM architecture. You'll be responsible for designing and implementing verification infrastructure, creating testbenches, and ensuring thorough testing of CPU designs. The role demands both technical expertise and collaborative skills, as you'll work across teams to deliver high-quality hardware solutions.

As a Design Verification Engineer at Google, you'll be at the forefront of hardware innovation, working on projects that push the boundaries of what's possible in consumer technology. You'll have the opportunity to contribute to products that combine cutting-edge AI with custom silicon solutions, creating more efficient and powerful computing experiences.

The ideal candidate brings a combination of technical skills in CPU architecture, verification methodologies, and scripting languages, along with strong communication abilities. You'll be part of Google's mission to create radically helpful experiences through technology, working in an environment that values diversity, innovation, and technical excellence.

This role offers the chance to work with industry-leading experts, access to cutting-edge technology, and the opportunity to impact products used by millions globally. You'll be contributing to Google's hardware ecosystem, helping to shape the future of computing through verification of critical CPU components and systems.

Last updated 2 months ago

Responsibilities For Design Verification Engineer

  • Design and implement reusable DV infrastructure components including testbenches, stimulus generators, and checkers tailored for CPU verification within the ARM ecosystem
  • Create and enhance CPU testbench DV flow, focusing on compilation/linking, memory loads, debug hooks, and adherence to ARM specifications
  • Define and track key coverage metrics to ensure thorough verification and identify potential design flaws in CPU Sub-System
  • Understand modern CPU architectures, with particular emphasis on ARM CPU architectures and associated microarchitectural features
  • Create and utilize verification components and environments using industry-standard methodologies (VMM, OVM, UVM)

Requirements For Design Verification Engineer

Python
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, related field, or equivalent practical experience
  • 3 years of experience in ASIC design, verification, or related work experience
  • Experience in verifying CPU subsystem and ARM Architecture
  • Experience in the verification of designs such as CPUs, networking, or peripheral controllers
  • In-depth knowledge of CPU design tools and methodologies specific to ARM
  • Excellent communication and people skills, with the ability to collaborate effectively across teams
  • Proficiency in scripting languages (Python, Perl) for automation and analysis

Interested in this job?

Jobs Related To Google Design Verification Engineer

SoC RTL Design Engineer

SoC RTL Design Engineer position at Google, focusing on custom silicon solutions development for consumer products, requiring 3+ years of RTL coding experience.

SoC System Performance and Architecture Engineer, Silicon

SoC System Performance Engineer role at Google, focusing on hardware architecture and optimization for next-gen silicon solutions.

Image Processing Engineer, Home Device

Image Processing Engineer position at Google, focusing on developing and optimizing image quality for Google Nest cameras and related consumer products.

ASIC RTL Engineer, Silicon

ASIC RTL Engineer position at Google, focusing on custom silicon development for consumer products, requiring expertise in digital logic design and RTL concepts.

System Performance Engineer

System Performance Engineer role at Google focusing on silicon architecture and system software optimization for next-generation hardware products.