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 software innovation to create next-generation computing experiences. The position requires strong verification skills, particularly in CPU and ARM architecture, and involves creating robust testing infrastructure.

As a Design Verification Engineer, you'll be responsible for designing and implementing verification components for CPU systems, ensuring quality through comprehensive testing and validation. You'll work with modern CPU architectures, particularly ARM-based systems, and utilize industry-standard methodologies like VMM, OVM, and UVM.

The ideal candidate brings 3+ years of ASIC design and verification experience, with specific expertise in CPU subsystems and ARM architecture. Strong programming skills, particularly in Python and Perl, are essential for automation and analysis tasks. You'll need excellent communication skills to collaborate effectively across teams.

This role offers the opportunity to impact millions of users worldwide through Google's hardware products. You'll be part of a diverse team that pushes boundaries in silicon development, working at the intersection of AI, software, and hardware. The position combines technical depth with the chance to shape future computing experiences through innovative hardware solutions.

Google offers a collaborative environment focused on making technology more helpful and accessible. You'll contribute to products that directly impact users while working with cutting-edge technology in custom silicon development. This role is perfect for someone passionate about hardware verification who wants to work on products that define the future of computing.

Last updated 4 days 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

Chassis Power Architect, Silicon

Lead power management architecture and optimization for Google's custom silicon solutions, focusing on Tensor SoC and chassis power systems.

Software Engineering III, Embedded

Software Engineering III position at Google focusing on embedded systems, kernel development, and networking infrastructure in Bengaluru, India.

Camera 3A/ISP Engineer, Pixel Camera

Camera 3A/ISP Engineer position at Google's Pixel team, focusing on developing and improving camera autofocus systems through hardware and software integration.

Test Instrumentation Software Engineer

Test Instrumentation Software Engineer role at Google's Raxium group, developing test acquisition software for revolutionary microLED displays and AR technology.

Power Management Software Engineer, Silicon

Power Management Software Engineer position at Google, focusing on developing and optimizing power solutions for mobile systems with competitive compensation and benefits.