Silicon Hardware Software Codesign Engineer, TPU, Google Cloud

5 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

As a Silicon Hardware Software Codesign Engineer, you'll contribute to the innovation behind Google's TPU, shaping the future of AI/ML hardware acceleration. You'll work on cutting-edge TPU technology powering demanding AI/ML applications, collaborating with a diverse team to develop custom silicon solutions. You'll leverage your design and verification expertise to verify complex digital designs, focusing on TPU architecture and its integration within AI/ML-driven systems. You'll understand interactions between hardware components, drive architecture definition, identify issues, and drive resolution. You'll design hardware that is easily debuggable throughout the product development cycle.
Must have:
  • Bachelor's degree in related field
  • 5 years of chip and software design/development experience
  • Experience with hardware/software interaction
  • Understanding of CPU, accelerators, and standard hardware blocks
Good to have:
  • Master's or PhD degree in Computer Science or Electrical Engineering
  • Experience with HBM (high bandwidth memory)
  • Experience coding in C++ and Python

Job Details

Minimum qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 5 years of experience with chip and software design and development experience.
  • Experience with interaction types between hardware and software for different types of standard hardware blocks, CPU, accelerators, etc.

Preferred qualifications:

  • Master's or PhD degree in Computer Science or Electrical Engineering, or equivalent practical experience.
  • Experience with HBM (high bandwidth memory).
  • Experience coding in C++ and Python.

About the job

In this role, you’ll work to shape the future of AI/ML hardware acceleration. You will have an opportunity to drive cutting-edge TPU (Tensor Processing Unit) technology that powers Google's most demanding AI/ML applications. You’ll be part of a diverse team that pushes boundaries, developing custom silicon solutions that power the future of Google's TPU. You'll contribute to the innovation behind products loved by millions worldwide, and leverage your design and verification expertise to verify complex digital designs, with a specific focus on TPU architecture and its integration within AI/ML-driven systems.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

  • Understand interactions between hardware components and drive towards the definition of architecture and block’s interactions design, providing options or trade-offs, identifying issues, and driving resolution.
  • Design hardware that is easy to debug throughout the whole product development cycle.

Similar Jobs

HP - Machine Learning Intern

HP

Austin, Texas, United States (On-Site)
7 Months ago
Valve corporation - Software Engineer for HW

Valve corporation

Bellevue, Washington, United States (On-Site)
6 Months ago
Netflix - Senior Software Engineer, Partner Engineering - APAC

Netflix

Hsinchu, Hsinchu City, Taiwan (On-Site)
6 Months ago
Google - Senior Software Engineer, Google Meet

Google

Durham, North Carolina, United States (On-Site)
5 Months ago
Passive Logic - Autonomous Systems Software Engineer

Passive Logic

Salt Lake City, Utah, United States (On-Site)
6 Months ago
Cadence - Lead C++ Software Engineer

Cadence

San Jose, California, United States (On-Site)
7 Months ago
Google - Student Researcher, BS/MS, Winter/Summer 2025

Google

Waterloo, Ontario, Canada (On-Site)
5 Months ago
Rockstar Games - C++ Engineer, Creator Platform

Rockstar Games

London, England, United Kingdom (On-Site)
10 Months ago
Zoox - Director, EE & Sensor Integration

Zoox

Foster City, California, United States (On-Site)
6 Months ago
Marvell - Principal Analog Mixed-Signal Design Engineer - RF/SiPho/TIA/CMOS/SiGe

Marvell

Ottawa, Ontario, Canada (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Ukraine (Remote)
6 Months ago
Forcepoint - Senior Software Engineer - C++ Developer

Forcepoint

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Google - Software Engineer II, Google Batch

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
5 Months ago
Keywords Studios (Player Support) - Senior Programmer - AAA Video Games

Keywords Studios (Player Support)

Box Hill, Victoria, Australia (Hybrid)
11 Months ago
PlayStation Global - Software Development Engineer in Test Intern - Undergraduate

PlayStation Global

Aliso Viejo, California, United States (Hybrid)
5 Months ago
Google - Research Scientist, Visual Language and Multimodal Modeling, Pixel

Google

Mountain View, California, United States (On-Site)
5 Months ago
Paradox Interactive - Experience Gameplay Programmer for Victoria 3

Paradox Interactive

(On-Site)
7 Months ago
Larian Studios - Internship - Graphics Programmer

Larian Studios

Ghent, Flanders, Belgium (On-Site)
7 Months ago
Anzu.io - Senior C++ Developer

Anzu.io

Tel Aviv District, Israel (Hybrid)
7 Months ago
ByteDance - Software Development Engineer - Network Observation

ByteDance

Singapore (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Acceldata - Associate Site Reliability Engineer - Hadoop

Acceldata

Bengaluru, Karnataka, India (On-Site)
6 Months ago
HP - Partner Business Manager - Print

HP

Hyderabad, Telangana, India (On-Site)
6 Months ago
Unity - Accountant, Revenue

Unity

Karnataka, India (On-Site)
8 Months ago
Zeta - Manager - Software Development (Payzapp)

Zeta

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Morning Star - Team Lead

Morning Star

Mumbai, Maharashtra, India (Hybrid)
7 Months ago
OpenGov - Software Engineer III - .NET

OpenGov

Pune, Maharashtra, India (On-Site)
6 Months ago
Fluence - Technical Writer and Illustrator for Hardware

Fluence

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Capital Placement Services Gurgaon Delhi Noida Manesar Bawal Neemrana Bhiwadi Sohna Road - Unity Game Developer 5 Days working company in Gurgaon WFO

Capital Placement Services Gurgaon Delhi Noida Manesar Bawal Neemrana Bhiwadi Sohna Road

Gurugram, Haryana, India (On-Site)
10 Months ago
Nielsen - SE/SSE -AM-TECH-DA-DC-10

Nielsen

Mumbai, Maharashtra, India (Hybrid)
6 Months ago
AppZen - Instructional Designer

AppZen

Pune, Maharashtra, India (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Nasdaq - AxiomSL - Software Developer Specialist

Nasdaq

Pune, Maharashtra, India (On-Site)
7 Months ago
PUBG Corporation - [PUBG STUDIOS] Back-End Programmer - Mobile Server Unit (경력 무관)

PUBG Corporation

Seoul, South Korea (On-Site)
8 Months ago
Google - Software Engineer III, Machine Learning, Google Research

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
5 Months ago
Fabric - Principal Design Verification Engineer (contract)

Fabric

San Diego, California, United States (Remote)
6 Months ago
Samsung Semiconductor - Senior Engineer, AI

Samsung Semiconductor

San Jose, California, United States (Hybrid)
6 Months ago
NXP - Internship Digital Design 2025

NXP

Glasgow, Scotland, United Kingdom (On-Site)
7 Months ago
NXP - Internship - RF Analog Designer

NXP

Catania, Sicily, Italy (On-Site)
7 Months ago
MediaTek - CPU Verification

MediaTek

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Krafton  - [Publishing Platform Div.] Game Platform Backend Engineer (2년 ~ 10년)

Krafton

Seoul, South Korea (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug