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. As a Design Verification Engineer, you'll work with ARM architectures, implementing and enhancing verification infrastructure for CPU systems.

The position requires strong technical skills in ASIC design and verification, particularly with ARM architectures. You'll be responsible for creating robust testbenches, managing verification flows, and ensuring thorough coverage of CPU subsystems. The role demands both technical expertise and collaborative abilities, as you'll work across teams to deliver high-quality verification solutions.

Google's hardware team is at the forefront of combining AI, software, and hardware to create innovative consumer products. You'll be part of a diverse team that pushes boundaries and develops solutions used by millions worldwide. The company offers a collaborative environment where you can make a significant impact on future hardware experiences.

This is an excellent opportunity for someone passionate about hardware verification who wants to work on cutting-edge technology at scale. You'll have the chance to influence the development of Google's custom silicon solutions while working with industry-standard methodologies and tools. The role offers the perfect blend of technical challenges and real-world impact, making it ideal for engineers who want to shape the future of consumer hardware products.

Last updated 3 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

Software Engineering III, Embedded

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

SOC Power Estimation Engineer

SOC Power Estimation Engineer role at Google, focusing on power estimation and optimization for custom silicon solutions in consumer products.

SoC and IP Design Engineer, Google Cloud

SoC and IP Design Engineer position at Google Cloud, focusing on custom silicon solutions and hardware architecture development for Google's technical infrastructure.

Embedded Software Engineer, Silicon Validation Software

Embedded Software Engineer position at Google focusing on silicon validation software and hardware integration for consumer products.

Imaging and Multimedia System Software Engineer, Silicon

Software Engineer role focusing on imaging and multimedia systems for Google's Tensor SoCs and Pixel devices.