Formal Verification Engineer, Silicon

1 Month ago • 3 Years + • Research & Development

Job Summary

Job Description

This role involves performing formal verification of complex ASIC designs at Google Cloud. Responsibilities include planning formal verification strategies, creating properties and constraints for design blocks, utilizing formal verification tools, resolving complex verification issues, and improving verification methodologies. Close collaboration with design and verification engineers is crucial to defining design intent and constraints. The work contributes to enhancing formal verification results and implementing reusable components. The position requires expertise in verification methodologies (UVM, SystemVerilog), temporal assertion languages (SVA, PSL), and preferably experience with formal verification tools (JasperGold, VC Formal, etc.).
Must have:
  • Bachelor's degree in EE/CS or equivalent
  • 3+ years verification experience (UVM, SystemVerilog)
  • Experience with testbenches, test cases, and environments
  • Experience with main interconnects, DMA, controllers, power management
  • Temporal assertion language (SVA, PSL) experience
Good to have:
  • Master's/PhD in EE/CS
  • Formal verification tool experience (JasperGold, VC Formal, etc.)
  • Understanding of formal verification algorithms
  • Proficiency in Python scripting

Job Details

Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Science, or equivalent practical experience.
  • 3 years of experience with verification methodologies and languages (e.g., UVM, SystemVerilog).
  • Experience developing and maintaining verification testbenches, test cases, and test environments.
  • Experience working on main interconnects, DMA, controllers, and power management, and capturing design specifications in a temporal assertion language (e.g., SVA, PSL).

Preferred qualifications:

  • Master's degree or PhD in Electrical Engineering or Computer Science.
  • Knowledge of and experience working with one or more formal verification tools (E.G., JasperGold, VC Formal, Questa Formal, or 360-DV).
  • Understanding of formal verification algorithms.
  • Proficiency with scripting languages (e.g. Python).

About the job

Our computational challenges are so big, complex and unique we can't just purchase off-the-shelf hardware, we've got to make it ourselves. Your team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Hardware Engineer, you design and build the systems that are the heart of the world's largest and most powerful computing infrastructure. You develop from the lowest levels of circuit design to large system design and see those systems all the way through to high volume manufacturing. Your work has the potential to shape the machinery that goes into our cutting-edge data centers affecting millions of Google users.

In this role, you'll perform formal verification of design properties of complex ASIC designs. You will collaborate closely with design and verification engineers to define meaningful properties that capture the design intent of a logic block and constraints on its input stimulus. You'll also help define and improve design and verification methodologies that allow you to achieve formal verification closure.

The ML, Systems & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world.

We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud’s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers.

Responsibilities

  • Plan the formal verification strategy and create the properties and constraints for complex digital design blocks.
  • Utilize formal property verification tools combined with formal verification closure techniques to verify properties.
  • Resolve difficult to verify properties. Contribute improvements to methodologies to enhance formal verification results.
  • Architect and implement reusable formal verification components.

Similar Jobs

Cerence - Senior Software Engineer

Cerence

Pune, Maharashtra, India (On-Site)
1 Month ago
Inkittt - Senior Front-End Engineer - Mobile & Web

Inkittt

Krakow Am See, Mecklenburg-Vorpommern, Germany (Hybrid)
2 Months ago
Google - Software Engineer, Cloud Console Platform, Full Stack

Google

New York, New York, United States (On-Site)
1 Month ago
Google - Software Engineer III, Infrastructure, Google Cloud Security and Privacy

Google

Sunnyvale, California, United States (On-Site)
6 Months ago
NVIDIA - Senior Timing Methodology Engineer

NVIDIA

Austin, Texas, United States (On-Site)
3 Months ago
Google - Software Engineer, Home Device

Google

New Taipei, New Taipei City, Taiwan (On-Site)
1 Month ago
NXP - Intern SW Quality

NXP

Roznov, Neamț County, Romania (On-Site)
8 Months ago
NVIDIA - Senior Design Engineer, Coherent High Speed Interconnect

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
NVIDIA - DFX CAD Tools Development Engineer

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Google - Staff Software Engineer, Google Cloud Dataproc, Open Source

Google

Kirkland, Washington, United States (On-Site)
1 Month ago
Google - Software Engineer III, AI/ML, Google Play

Google

Mountain View, California, United States (On-Site)
1 Month ago
ByteDance - Software Engineer - Applied Machine Learning, Engine

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Inkittt - Author Experience Manager

Inkittt

San Francisco, California, United States (Hybrid)
6 Months ago
Google - Staff Software Engineer, Site Reliability Engineering

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
QuinStreet - Sr UI Developer

QuinStreet

(Remote)
1 Month ago
Google - Senior Software Developer, Site Reliability Engineering, Google Cloud

Google

San Francisco, California, United States (On-Site)
5 Months ago
Google - Software Engineer, Engineering Productivity, Google Cast

Google

Taipei City, Taiwan (On-Site)
1 Month ago
Inkittt - Marketing Manager, Galatea & GalateaTV

Inkittt

San Francisco, California, United States (Hybrid)
8 Months ago
Aryaka - Platform Engineer (Java Full Stack)

Aryaka

Bengaluru, Karnataka, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Microsoft - Technical Support Engineer

Microsoft

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Ansira - Site Reliability Engineer

Ansira

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Qualcomm - Embedded Platform Dev- Lead Engineer, Senior

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Knack Studios - 3D Artist

Knack Studios

Chennai, Tamil Nadu, India (On-Site)
11 Months ago
HEAL Software  Inc  - Engineer – QA (Manual)

HEAL Software Inc

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Devrev - Demand Generation Manager

Devrev

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Suki - Staff SDET

Suki

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
Western Digital - IT Governance Risk and Compliance Security Analyst

Western Digital

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Educational Initiatives - Associate Manager- Design

Educational Initiatives

Karnataka, India (Hybrid)
8 Months ago
Anthology - Staff Software Engineer

Anthology

Chennai, Tamil Nadu, India (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

ByteDance - Research Scientist Graduate (Foundation Model, Video Generation) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
7 Months ago
Pattern® - Senior Software Engineer - NodeJS

Pattern®

Pune, Maharashtra, India (On-Site)
8 Months ago
Cadence - Lead Application Engineer

Cadence

Shenzhen, Guangdong Province, China (On-Site)
8 Months ago
Hashlist - Zone Control Unit Architect

Hashlist

Pune, Maharashtra, India (Hybrid)
8 Months ago
Google - Senior Software Engineer, CPU Performance Modeling Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Month ago
Meta - Software Engineer, Machine Learning

Meta

United States (Remote)
1 Month ago
Tesla - Electrical Engineer, Motor Design - Tesla Bot

Tesla

Athens, Greece (On-Site)
3 Months ago
Backbone - Technical Program Manager, Mechanical

Backbone

Atherton, California, United States (Hybrid)
9 Months ago
NVIDIA - Senior High-Performance System Architect

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

London, England, United Kingdom (On-Site)

Bengaluru, Karnataka, India (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Zürich, Zurich, Switzerland (On-Site)

Kirkland, Washington, United States (On-Site)

New Taipei, New Taipei City, Taiwan (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug