Junior Cpu Design Verification Engineer, Google Cloud

Google Google · Big Tech · Tel Aviv, Israel +1

This role is for a Junior CPU Design Verification Engineer at Google Cloud, focusing on developing custom silicon solutions. The engineer will be responsible for creating verification components, constrained-random testing, system testing, and ensuring verification closure for digital designs. Responsibilities include verification planning, test execution, and coverage analysis, working closely with design engineers.

What you'd actually do

  1. Plan the verification of digital design blocks by fully understanding the design specification and interacting with design engineers to identify important verification scenarios.
  2. Create and enhance constrained-random verification environments using SystemVerilog or formally verify designs with SystemVerilog Assertions (SVA) and industry leading formal tools.
  3. Identify and write all types of coverage measures for stimulus and corner-cases.
  4. Debug tests with design engineers to deliver functionally correct design blocks.
  5. Apply close coverage measures to identify verification holes and to show progress towards tape-out.

Skills

Required

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
  • 1 year of experience creating and using verification components and environments in standard verification methodology.
  • Experience verifying digital logic at Register Transfer Level (RTL) using SystemVerilog or Specman/E for Field Programmable Gate Arrays (FPGAs) or ASICs.

Nice to have

  • Master’s degree in Electrical Engineering, Computer Science, or a related field.
  • Experience with Universal Verification Methodology (UVM), SystemVerilog, or other scripting languages (e.g., Python, Perl, Shell, Bash, etc.).
  • Experience with CPU implementation, assembly language or compute SOCs.

What the JD emphasized

  • 1 year of experience creating and using verification components and environments in standard verification methodology.
  • Experience verifying digital logic at Register Transfer Level (RTL) using SystemVerilog or Specman/E for Field Programmable Gate Arrays (FPGAs) or ASICs.