Google is seeking a Staff Software Engineer to join their Embedded Systems team within Platforms Infrastructure Engineering. This role is crucial for developing functional models and simulators that enable early development of Google's hardware and software solutions. The position is part of the ML, Systems, & Cloud AI (MSCA) organization, which is responsible for designing and managing hardware, software, and infrastructure for all Google services and Google Cloud.
The ideal candidate will bring 8+ years of software development experience with strong expertise in C++, C, and embedded systems. You'll work on critical projects involving simulation, firmware, and system architecture, while having the opportunity to lead technical direction and collaborate across teams. The role offers exposure to cutting-edge technology including TPUs and hyperscale computing infrastructure.
This is an excellent opportunity for a senior technical leader who can bridge hardware and software domains, with the chance to impact billions of users through Google's core services and cloud platform. The position offers competitive compensation including a base salary range of $197,000-$291,000 plus bonus, equity, and comprehensive benefits.
The role combines technical depth in embedded systems with leadership responsibilities, requiring both hands-on development skills and the ability to drive technical strategy. You'll be working in a complex, matrixed organization on projects that span multiple teams and technical domains. This is an ideal position for someone who wants to work on challenging technical problems at scale while helping shape the future of Google's infrastructure.