Google is seeking a Software Engineering III specialized in embedded systems to join their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining the hardware and software infrastructure that powers Google's core services and Cloud platform. The position requires expertise in kernel development, device drivers, and networking protocols, with a focus on building scalable and efficient systems.
The ideal candidate will work on critical infrastructure projects that directly impact billions of users worldwide through Google's services like Search and YouTube. They will be responsible for reviewing code, debugging complex system issues, and managing development in C and C++, particularly in areas related to networking and switching protocols.
This role offers the opportunity to work with cutting-edge technology, including SmartNICs and Linux kernel development, while contributing to Google's next-generation technologies. The position is based in Bengaluru and requires strong technical skills in embedded systems, along with the ability to collaborate effectively with global teams.
The role sits within Google's MSCA organization, which is responsible for the infrastructure powering both Google's internal services and Google Cloud offerings. This includes work on advanced technologies like TPUs and Vertex AI, making it an exciting opportunity for engineers interested in working at the intersection of hardware and software development at scale.
Successful candidates will join a team that prioritizes security, efficiency, and reliability while pushing the boundaries of hyperscale computing. The position offers the chance to work on diverse projects and contribute to shaping the future of Google's infrastructure.