Senior Software Engineer, TPU, Google Cloud Platform

Google develops next-generation technologies that connect billions of users worldwide through various products and services.
Embedded
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, TPU, Google Cloud Platform

Google is seeking a Senior Software Engineer for their TPU team within Google Cloud Platform. This role combines embedded systems expertise with cloud infrastructure development. You'll be working on critical firmware and software development for Google's custom accelerator ASICs, specifically focusing on TPUs (Tensor Processing Units). The position requires deep technical knowledge in embedded systems, firmware development, and hardware/software co-design. You'll be part of Google's Technical Infrastructure team, which builds and maintains the foundation of Google's vast product portfolio. The role offers the opportunity to work on cutting-edge technology that impacts billions of users worldwide, combining low-level embedded development with large-scale cloud infrastructure. You'll collaborate closely with hardware teams, develop simulation tools, and contribute to the full stack of data center software. Google offers a collaborative environment, the chance to work on next-generation technologies, and the opportunity to solve complex technical challenges at scale. The position comes with Google's comprehensive benefits package and the company's commitment to fostering an inclusive workplace.

Last updated 10 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 Application-Specific Integrated Circuits (ASICs) to production
  • Architect, design and develop tools to update and debug ASIC firmware
  • Build functional or cycle level simulators that bit accurately and model the custom accelerator ASICs
  • Co-design hardware/software interface, working closely 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)

Interested in this job?

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

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 SoC architecture for next-generation consumer devices with AI capabilities.

Senior SoC and IP Design Engineer

Senior SoC and IP Design Engineer position at Google, focusing on custom silicon solutions and hardware development for Google's consumer products.

Senior Physical Design Engineer, Mixed Signal, Silicon

Senior Physical Design Engineer position at Google, focusing on custom silicon solutions for consumer products, requiring 5 years of experience and expertise in PnR/APR, STA, and EMIR tools.

Senior Firmware Engineer, Google Cloud

Senior Firmware Engineer position at Google Cloud, focusing on embedded systems development and custom silicon solutions for data center infrastructure.