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.