Taro Logo

Formal Verification Engineer

Google develops custom silicon solutions and cloud infrastructure, building the best cloud in the world for Google services and Google Cloud customers.
Cloud
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Formal Verification Engineer

Google is establishing a team in Israel to develop custom chips for servers as part of their System Infrastructure mission. As a Formal Verification Engineer, you'll be crucial in ensuring the quality and reliability of ASIC designs for Google's cloud infrastructure. You'll work on performing formal verification of design properties, collaborating with design and verification engineers to define meaningful properties that capture design intent. The role involves working with cutting-edge hardware technology that powers Google's services and cloud platform.

The position offers an opportunity to be part of Google's Technical Infrastructure team, which is responsible for building and maintaining the architecture behind all of Google's user-facing services. You'll be contributing to the development of custom silicon solutions that power Google's direct-to-consumer products, working on innovations that impact millions of users worldwide.

This role requires a strong background in electrical engineering or computer science, with specific expertise in formal verification methodologies and tools. You'll be working with state-of-the-art verification tools and contributing to improving verification methodologies. The position offers the chance to work on complex technical challenges while being part of a diverse team that pushes boundaries in hardware development.

As part of Google's System Infrastructure team, you'll be directly involved in solving world-class business challenges related to performance, cost, and scale. The role provides an excellent opportunity for professional growth in a cutting-edge field, working with some of the most advanced hardware and verification technologies in the industry.

Last updated 7 months ago

Responsibilities For 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
  • Architect and implement reusable formal verification components

Requirements For Formal Verification Engineer

Python
  • Bachelor's degree in Electrical Engineering, Computer Science, or equivalent practical experience
  • 5 years of experience working on main interconnects, Direct Memory Access (DMA), controllers, and power management
  • Experience capturing design specification in a temporal assertion language such as SystemVerilog Assertion (SVA) or Property Specification Language (PSL)
  • Experience working with formal verification tools (preferred)
  • Understanding of formal verification algorithms (preferred)
  • Proficiency with scripting languages, such as Python (preferred)
  • Master's degree or PhD in Electrical Engineering or Computer Science (preferred)

Interested in this job?