CPU Formal Verification Engineer

Google is a global technology company that develops custom silicon solutions and powers various consumer products and services worldwide.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · Hardware

Description For CPU Formal Verification Engineer

Join Google's Technical Infrastructure team as a CPU Formal Verification Engineer, where you'll be part of a diverse team developing custom silicon solutions that power Google's direct-to-consumer products. This role focuses on ensuring the reliability and correctness of hardware designs through formal verification methods.

As a CPU Formal Verification Engineer, you'll work with cutting-edge technology and contribute to the architecture that keeps Google's vast infrastructure running smoothly. You'll be responsible for planning and implementing verification strategies for digital design blocks, using sophisticated formal property verification tools, and developing reusable verification components.

The position requires expertise in hardware verification, particularly with formal methods and temporal assertion languages. You'll work with main interconnects, DMA controllers, and power management systems, ensuring their proper functionality through rigorous verification processes.

This is an excellent opportunity for someone with a strong background in computer engineering who wants to impact products used by millions worldwide. You'll be working at Google's offices in either Tel Aviv or Haifa, Israel, contributing to the next generation of hardware experiences that deliver unparalleled performance, efficiency, and integration.

The role offers the chance to work with industry-leading tools and methodologies, and you'll be part of a team that's proud to be "engineers' engineers." You'll contribute to maintaining and improving Google's data centers and platforms, ensuring users have the best and fastest experience possible.

The ideal candidate should have a bachelor's degree in Electrical Engineering or Computer Science, with preferred qualifications including a master's or PhD. Experience with formal verification tools like JasperGold, VC Formal, Questa Formal, or DV360 is highly valued.

Last updated 10 days ago

Responsibilities For CPU Formal Verification Engineer

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

Requirements For CPU Formal Verification Engineer

  • Bachelor's degree in Electrical Engineering, Computer Science, or equivalent practical experience
  • Experience working in main interconnects, Direct Memory Access (DMA), controllers, and power management
  • Experience capturing design specification in a temporal assertion language (e.g., SVA or PSL)
  • English proficiency is required

Interested in this job?

Jobs Related To Google CPU Formal Verification Engineer

Technical Program Manager, Spaces Program Management Office

Technical Program Manager role at Google leading complex projects in developer infrastructure, distributed systems, and ML technologies.

Advertising Solutions Architect, gTech Ads LCS

Technical architect role combining advertising technology expertise with customer solution design at Google's gTech Ads division.

Advertising Solutions Architect, Measurement, gTech Ads LCS

Join Google as an Advertising Solutions Architect to help clients optimize their advertising and measurement strategies using Google's advanced technologies.

Product Manager, Sports Search Vertical

Product Manager role at Google focusing on Sports Search Vertical, requiring 5 years of product management experience and sports domain expertise.

Technical Program Manager, Systemic Remediation

Technical Program Manager position at Google leading complex projects, requiring 2+ years of program management experience and technical expertise.