Hardware Architecture Modeling Engineer, TPU

Google is a global technology company that develops and maintains a wide range of internet-related services and products.
$127,000 - $187,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Description For Hardware Architecture Modeling Engineer, TPU

Google is seeking a Hardware Architecture Modeling Engineer to join their TPU (Tensor Processing Unit) team, focusing on shaping the future of AI/ML hardware acceleration. This role offers an exciting opportunity to work on cutting-edge technology that powers Google's most demanding AI/ML applications.

The position involves working with a diverse team that pushes boundaries in custom silicon solutions, specifically focusing on TPU architecture and its integration within AI/ML-driven systems. You'll collaborate closely with hardware and software architects to model, analyze, and define next-generation TPUs, contributing directly to the innovation behind products used by millions worldwide.

Key responsibilities include ML workload characterization, performance and power analyses, developing architectural models, and collaborating across multiple teams for effective hardware/software codesign. The role requires strong expertise in computer architecture, software development (particularly C++), and a deep understanding of ML hardware acceleration.

The position offers competitive compensation ($127,000-$187,000) plus bonus, equity, and comprehensive benefits. You'll be part of Google's Technical Infrastructure team, working behind the scenes to maintain and develop the architecture that keeps Google's product portfolio running smoothly.

This is an excellent opportunity for someone with a background in computer architecture and ML hardware acceleration who wants to make a significant impact on the future of AI technology. You'll work in a collaborative environment that values innovation, technical excellence, and creative problem-solving, while contributing to products that affect users worldwide.

The role combines technical depth with strategic thinking, as you'll not only work on current technologies but also help shape the roadmap for future TPU generations. If you're passionate about hardware architecture, ML acceleration, and want to work at the forefront of AI technology, this position offers the perfect blend of challenge and opportunity.

Last updated a month ago

Responsibilities For Hardware Architecture Modeling Engineer, TPU

  • Work on Machine Learning (ML) workload characterization and benchmarking
  • Conduct performance and power analyses and quantitatively evaluate proposals
  • Develop architectural and microarchitectural models to enable quantitative analysis
  • Collaborate with partners in hardware design, software, compiler, Machine Learning (ML) model and research teams for effective hardware/software codesign
  • Propose capabilities and next-generation TPUs and chip roadmap

Requirements For Hardware Architecture Modeling Engineer, TPU

Python
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience
  • 3 years of experience in computer architecture performance analysis, or a PhD degree in lieu of industry experience
  • Experience in developing software systems in C++
  • Experience in applying computer architecture principles to solve open-ended problems
  • Experience in analyzing workload performance and creating benchmarks
  • Experience in hardware and software co-design
  • Experience developing in Python
  • Knowledge of design of digital logic at the Register Transfer Level (RTL) using Verilog
  • Knowledge of processor design or accelerator designs and mapping Machine Learning (ML) models to hardware architectures

Benefits For Hardware Architecture Modeling Engineer, TPU

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Hardware Architecture Modeling Engineer, TPU

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure development and large-scale systems, offering competitive compensation and the opportunity to work on foundational technologies.

Technical Program Manager, Transport Infrastructure and Capacity Team

Technical Program Manager role at Google managing transport infrastructure and capacity delivery for EMEA region, requiring network infrastructure expertise.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java and TypeScript, requiring 2 years of experience.

Product Manager, Partner Platform

Lead product strategy and development for Google Cloud's Partner Platform, driving innovation and growth in enterprise cloud solutions.

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google managing memory commodity operations and supply chain for AI/ML infrastructure, offering competitive salary and benefits.