Google is seeking a Software Engineering III position focused on embedded systems within their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial for developing and maintaining the hardware, software, and systems infrastructure that powers Google's core services and Cloud platform. The position requires strong expertise in embedded systems, particularly with kernel development, device drivers, and networking protocols.
The role involves working with cutting-edge technologies including TPUs and hyperscale computing systems. You'll be part of a team that supports critical infrastructure used by billions of Google users worldwide and enterprise Cloud customers. The position demands strong coding skills in C and C++, along with deep understanding of Linux kernel and networking protocols.
As a Software Engineer III, you'll be responsible for code review, system debugging, and managing complex embedded systems development. The role offers opportunities to work on large-scale systems while ensuring security, efficiency, and reliability. You'll be contributing to Google's global impact across both software and hardware domains, including work that supports Google Cloud's Vertex AI platform.
The ideal candidate should have at least 2 years of experience in software development with strong knowledge of data structures and algorithms. Experience with kernel drivers, networking, and system debugging is essential. The role offers the opportunity to work with a diverse team of engineers and contribute to technologies that shape the future of computing infrastructure.
Working at Google provides exposure to cutting-edge technology and the chance to solve complex problems at scale. The company offers a collaborative environment where engineers can grow their careers while working on projects that impact billions of users. This role is perfect for someone passionate about embedded systems and interested in working at the intersection of hardware and software in one of the world's leading technology companies.