Silicon IP RTL Design Engineer, Google Cloud

Google designs and operates one of the world's largest computing infrastructures, developing custom hardware and software solutions.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Silicon IP RTL Design Engineer, Google Cloud

Google is seeking a Silicon IP RTL Design Engineer to join their Google Cloud team, focusing on developing Application-specific integrated circuits (ASICs) for machine learning acceleration in data centers. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for Google's hardware and software infrastructure powering all Google services and Google Cloud.

The position involves working on cutting-edge hardware development for one of the world's largest computing infrastructures. You'll be collaborating with cross-functional teams including architecture, verification, power and performance, and physical design to deliver next-generation data center accelerators. The role requires expertise in ASIC development, microarchitecture design, and hardware description languages.

As a Silicon IP RTL Design Engineer, you'll be responsible for the complete lifecycle of IP development, from specification to implementation. You'll work on solving complex technical problems related to microarchitecture, contribute to design methodology improvements, and drive power and performance optimizations. The position offers the opportunity to work on technology that directly impacts Google's machine learning capabilities and cloud infrastructure.

The ideal candidate should have strong experience in ASIC development, verification, and testing, along with knowledge of modern hardware design techniques. This role combines technical expertise with collaborative teamwork, making it perfect for someone passionate about hardware design and interested in working on large-scale, impactful projects at the intersection of cloud computing and machine learning acceleration.

Last updated 5 days ago

Responsibilities For Silicon IP RTL Design Engineer, Google Cloud

  • Own microarchitecture and implementation of Internet Protocols (IPs) and subsystems
  • Work with Architecture, Firmware, and Software teams to drive feature closure and develop microarchitecture specifications
  • Drive design methodology, libraries, debug, code review in coordination with other IPs Design Verification (DV) teams and physical design teams
  • Identify and drive power, performance and area improvements for the domains owned

Requirements For Silicon IP RTL Design Engineer, Google Cloud

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 5 years of experience in ASIC development with Verilog/SystemVerilog, VHDL, or Chisel
  • Experience with ASIC design verification, synthesis, timing/power analysis, and Design for Testing (DFT)
  • Experience in micro-architecture and design of IPs and subsystems

Interested in this job?

Jobs Related To Google Silicon IP RTL Design Engineer, Google Cloud

Imaging System Architect, Imaging and Vision

Lead imaging systems development for Google's consumer hardware, focusing on eye tracking, head tracking, and multi-camera systems.

CPU Hardware Emulation Engineer, Google Cloud

CPU Hardware Emulation Engineer position at Google Cloud, focusing on hardware emulation infrastructure, automation, and validation for custom silicon solutions.

SoC and IP Design Engineer, Google Cloud

Design and develop custom silicon solutions for Google Cloud's infrastructure as a SoC and IP Design Engineer, focusing on RTL development and hardware optimization.

ASIC Engineer, IP Design, Silicon

ASIC Engineer position at Google focusing on IP Design and Silicon development, requiring RTL design experience and hardware engineering expertise.

SoC Physical Design Engineer, Implementation

SoC Physical Design Engineer role at Google focusing on ASIC implementation and physical design for custom silicon solutions.