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 responsible for developing firmware for accelerator ASICs, working on data center software stack, and building tools for ASIC verification and debugging. The position requires strong expertise in embedded systems, C/C++ programming, and hardware/software co-design. As part of Google's engineering team, you'll contribute to technologies that impact billions of users worldwide. The role offers opportunities to work on cutting-edge hardware acceleration technology while collaborating with world-class engineers in Google's Technical Infrastructure organization. You'll be at the forefront of developing next-generation TPU technologies that power Google's machine learning and artificial intelligence capabilities. The position combines technical depth in embedded systems with the scale and impact of Google's infrastructure.