Rtl Design Engineer, Tpu and ML

Google Google · Big Tech · Sunnyvale, CA +1

RTL Design Engineer focused on developing next-generation Tensor Processing Units (TPUs) for AI/ML workloads. Responsibilities include microarchitecture, RTL design, implementation, integration, and verification of digital logic blocks within the TPU, with a focus on performance, power, and area optimization. Collaborates with cross-functional teams to deliver hardware solutions for Google's AI accelerators.

What you'd actually do

  1. Define and document complex microarchitecture for the TPU, writing high-quality, performant, and power-efficient RTL code primarily in SystemVerilog.
  2. Partner with cross-functional teams to drive block-level and chip-level integration efforts for the machine learning accelerators.
  3. Collaborate closely with the verification team to develop robust test plans, debug RTL, and guarantee overall functional correctness.
  4. Support post-silicon validation and debugging efforts while contributing to the continuous enhancement of internal design tools, flows, and methodologies.
  5. Work closely with the physical design team to meet timing, area, power, and manufacturability requirements.

Skills

Required

  • ASIC RTL design
  • clocking, reset, or timing-critical RTL development
  • optimizing for performance, power, and area
  • digital design fundamentals
  • microarchitecture design
  • working cross-functionally with DV and PD teams
  • SystemVerilog

Nice to have

  • Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture
  • RTL design experience
  • Linting, CDC, RDC, LEC
  • Scripting languages (i.e. Python or Perl)
  • integration
  • optimizing RTL solutions
  • RTL design methodologies
  • automate front-end engineering flows

What the JD emphasized

  • custom silicon solutions
  • TPU architecture
  • AI/ML applications
  • machine learning workloads
  • AI accelerators
  • digital logic design
  • computer architecture
  • RTL coding
  • hardware solutions
  • AI and Infrastructure team
  • AI models
  • hyperscale computing
  • TPUs
  • Vertex AI
  • Google Global Networking
  • Data Center operations
  • systems research
  • RTL design
  • clocking, reset, or timing-critical RTL development
  • performance, power, and area
  • digital design fundamentals
  • microarchitecture design
  • computer architecture
  • RTL design experience
  • Linting, CDC, RDC, LEC
  • Scripting languages
  • integration
  • RTL solutions
  • RTL design methodologies
  • front-end engineering flows

Other signals

  • TPU development
  • AI/ML hardware acceleration
  • custom silicon solutions
  • microarchitecture design
  • RTL coding