Back to jobs
Google

Senior Software Engineer, TPU, AI Infrastructure

Posted 1 months ago

Job Description

  • Design and build firmware running on embedded micro-controllers with limited memory footprints on the accelerator Application-Specific Integrated Circuits (ASIC).
  • Co-design hardware/software interface, and work with the hardware design and development teams.
  • Design and develop tools to update and debug ASIC firmware, and enable chip bring-up and hardware debugging.
  • Build functional or cycle-level simulators that bit-accurately model the custom accelerator ASICs, build tools and infrastructure to help ASIC design verification, tapeout, and bring-up, and develop embedded CPU simulators as part of the full system simulator.
  • Architect and design debuggability mechanisms and telemetry collection systems to monitor Tensor Processing Units (TPUs), enhancing customer satisfaction and enabling rapid response, diagnosis, and mitigation of production failures.
Senior Software Engineer, TPU, AI Infrastructure at Google | Renata