Design Verification Engineer, Google Cloud Silicon

Google Google · Big Tech · Bengaluru, Karnataka, India

This role focuses on the design verification of custom silicon solutions for AI/ML hardware acceleration, specifically Google's Tensor Processing Units (TPUs). The engineer will own the full verification life-cycle, ensuring the reliability and performance of AI/ML workloads on TPU hardware by building constrained-random verification environments and collaborating with design engineers. The role is within the AI and Infrastructure team, which supports Google's AI models and hyperscale computing.

What you'd actually do

  1. Plan the verification of digital design blocks and interact with design engineers to identify important verification scenarios.
  2. Identify and write all types of coverage measures for stimulus and corner-cases.
  3. Debug tests with design engineers to deliver functionally correct design blocks.
  4. Measure to identify verification holes and to show progress towards tape-out.
  5. Create a constrained-random verification environment using SystemVerilog and Universal Verification Methodology (UVM).

Skills

Required

  • Verification
  • digital logic at RTL level
  • SystemVerilog or Specman/E for Field Programmable Gate Arrays (FPGAs) or ASICs
  • verification and debug of Internet Protocol (IP)/subsystem/SoCs in the Networking domain
  • verifying digital systems using standard IP components/interconnects

Nice to have

  • Master's degree in Electrical Engineering or a related field
  • industry-standard simulators
  • revision control systems
  • regression systems
  • Artificial Intelligence/Machine Learning (AI/ML) Accelerators or vector processing units
  • full verification life cycle
  • problem-solving and communication skills

What the JD emphasized

  • stringent AI/ML performance and accuracy goals
  • AI/ML workloads on Tensor Processing Unit (TPU) hardware
  • AI/ML Accelerators or vector processing units