Senior Software Engineer, TPU, Google Cloud Platform

Google is a global technology leader that develops innovative products and services used by billions of people worldwide.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, TPU, Google Cloud Platform

Google's Technical Infrastructure team is seeking a Senior Software Engineer to work on TPU (Tensor Processing Unit) development for Google Cloud Platform. This role combines embedded systems expertise with large-scale infrastructure development. You'll be responsible for developing firmware for accelerator ASICs, working on data center software stack, and building tools for ASIC verification and debugging. The position requires strong expertise in embedded systems, C/C++ programming, and hardware/software co-design. As part of Google's engineering team, you'll contribute to technologies that impact billions of users worldwide. The role offers opportunities to work on cutting-edge hardware acceleration technology while collaborating with world-class engineers in Google's Technical Infrastructure organization. You'll be at the forefront of developing next-generation TPU technologies that power Google's machine learning and artificial intelligence capabilities. The position combines technical depth in embedded systems with the scale and impact of Google's infrastructure.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, TPU, Google Cloud Platform

  • Architect, design, and build firmware running on embedded microcontrollers with limited memory footprints on the accelerator ASIC
  • Contribute to all layers of the data center software stack to deploy accelerator ASICs to production
  • Architect, design and develop tools to update and debug ASIC firmware
  • Build functional or cycle level simulators that bit accurately model the custom accelerator ASICs
  • Co-design hardware/software interface, work with the Hardware Design and Development teams

Requirements For Senior Software Engineer, TPU, Google Cloud Platform

  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 5 years of experience in system software development in C or C++
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Master's degree or PhD in Computer Science, or a related technical field (preferred)
  • Experience in hardware/software co-design at the chip-level (preferred)
  • Experience in embedded systems (preferred)
  • Familiarity with High-Bandwidth Memory (HBM), Peripheral Component Interconnect Express (PCIe), and ARM (preferred)
  • Familiarity with security and confidential computing (preferred)
  • Familiarity with Machine Learning (preferred)

Benefits For Senior Software Engineer, TPU, Google Cloud Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Equal opportunity employer
  • Accommodation for disabilities

Interested in this job?

Jobs Related To Google Senior Software Engineer, TPU, Google Cloud Platform

Senior System Power and Performance Architect, Silicon

Senior System Power and Performance Architect position at Google, focusing on optimizing silicon solutions for consumer products with emphasis on power efficiency and performance.

Senior CPU Performance Architect

Senior CPU Performance Architect position at Google focusing on custom silicon solutions, processor architecture, and performance optimization for next-generation hardware experiences.

Senior Tensor SOC Performance Design Verification Engineer

Senior Tensor SOC Performance Design Verification Engineer role at Google, focusing on custom silicon solutions and hardware verification for consumer products.

Senior IP Design Verification Engineer

Senior IP Design Verification Engineer role at Google, focusing on custom silicon solutions and hardware verification for consumer products.

Senior Multimedia Design Verification Engineer

Senior Multimedia Design Verification Engineer position at Google, focusing on custom silicon solutions and multimedia IP verification with 10 years of experience required.