Senior Software Engineer, TPU, Google Cloud Platform

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

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 working on critical firmware and software components for Google's custom AI accelerator ASICs, contributing to everything from low-level embedded development to data center deployment. The position requires deep technical knowledge in embedded systems, hardware/software co-design, and system architecture. You'll be part of the team that makes Google's vast product portfolio possible by developing and maintaining the underlying technical infrastructure. This role offers the opportunity to work on cutting-edge technology that impacts billions of users while collaborating with world-class engineers in hardware and software development. The position combines the challenges of embedded systems development with the scale and impact of Google's infrastructure, making it an exciting opportunity for engineers passionate about hardware/software integration and large-scale systems.

Last updated 2 days 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
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Parental benefits

Interested in this job?

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

Senior CPU Performance Architect

Senior CPU Performance Architect role at Google, focusing on custom silicon development and CPU architecture optimization for consumer products.

Senior Multimedia System Architect, Silicon

Senior Multimedia System Architect position at Google, focusing on silicon development and hardware architecture for imaging and machine learning applications.

Senior Platform System Architect, Silicon

Senior Platform System Architect role at Google, focusing on custom silicon solutions and Tensor SoC architecture for consumer products with emphasis on AI integration.

Senior Silicon Digital Design Engineer

Senior Silicon Digital Design Engineer role at Google, focusing on custom silicon solutions for consumer products with competitive compensation and benefits.

Senior RTL Design Engineer, Google Cloud

Senior RTL Design Engineer position at Google Cloud, focusing on ASIC and SoC design for data center infrastructure.