Senior Ai/ml Hardware Architect, Google Cloud

Google Google · Big Tech · Bengaluru, Karnataka, India

This role focuses on architecting and designing next-generation Tensor Processing Units (TPUs) for AI/ML hardware acceleration. The Senior AI/ML Hardware Architect will define specifications, develop power/performance models, own microarchitecture of compute blocks, and evaluate silicon solutions for Google's AI accelerator roadmap. The role involves close collaboration with hardware design, software, compiler, and ML research teams to ensure effective hardware/software codesign and optimize power, performance, and area.

What you'd actually do

  1. Develop architecture specifications that meet current and future computing requirements for AI/ML roadmap. Develop architectural and microarchitectural power/performance models, microarchitecture and evaluate quantitative and qualitative performance and power analysis.
  2. Own microarchitecture of compute blocks and subsystems and partner with hardware design, software, compiler, Machine Learning (ML) model and research teams for effective hardware/software codesign, creating high performance hardware/software interfaces.
  3. Evaluate different silicon solutions for executing Google’s data center Artificial Intelligence (AI) accelerator roadmap, components, vendor co-developments, custom designs and chiplets.
  4. Create high performance hardware/software interfaces and collaborate with software, verification, emulation, physical design, packaging and silicon validation stakeholders to ensure designs are complete, correct and performant.
  5. Identify and drive power, performance and area improvements for the modules owned and develop and contribute to the simulations tools.

Skills

Required

  • architecture and micro-architecture design of graphics or Machine Learning (ML) or Ethernet/ROCE/UAL/NVlink scaleup/out fabrics or managing Low Precision/Mixed Precision Numerics/Vector processors/DSP processors or experience architecting networking ASICs
  • memory hierarchy on chip fabrics, memory controllers, High Bandwidth Memory (HBM), and Dynamic Random-Access Memory (DRAM) technologies
  • Electrical Engineering, Computer Engineering, Computer Science, or a related field

Nice to have

  • Master's degree or PhD in Computer Engineering, Electrical Engineering, or equivalent practical experience
  • working with software teams optimizing the hardware/software interface
  • performance analysis and modeling, defining and driving performance test plans
  • programming languages (e.g., C++, Python)
  • arithmetic units, bus architectures, accelerators or memory hierarchies and high performance and low power design techniques and use of ML tools for building smarter tools

What the JD emphasized

  • custom silicon solutions
  • TPU architecture
  • AI/ML hardware acceleration
  • performance and power analysis
  • hardware/software codesign

Other signals

  • TPU architecture
  • AI/ML hardware acceleration
  • custom silicon solutions
  • performance and power analysis