Taro Logo

Senior Software Engineer, TPU, Google Cloud Platform

A global technology company that develops internet-related services and products, including search, cloud computing, software, and hardware.
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 is seeking a Senior Software Engineer to join their TPU team within Google Cloud Platform. This role is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and implementing hardware, software, and ML infrastructure for Google services and Cloud customers. The position focuses on developing firmware for embedded systems, particularly working with accelerator ASICs and microcontrollers. You'll be involved in everything from low-level hardware initialization and power management to security implementation and debugging tools development. This is a unique opportunity to work at the intersection of hardware and software, contributing to Google's next-generation AI accelerator technologies. The role requires expertise in embedded systems, C/C++ programming, and system architecture, with opportunities to impact Google's cloud infrastructure and AI capabilities. You'll work with cutting-edge technologies like TPUs and collaborate with hardware design teams to shape the future of machine learning acceleration.

Last updated 5 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 ASICs
  • 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

Benefits For Senior Software Engineer, TPU, Google Cloud Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Google welcomes people with disabilities

Interested in this job?

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