Google is seeking a Software Engineer for their Developer Tools team focusing on Silicon development. This role is part of Google's Devices & Services team, which combines AI, Software, and Hardware to create innovative user experiences. The position involves developing sophisticated debugging and analysis tools for Google's custom silicon initiatives.
The ideal candidate will work at the intersection of hardware and software, developing tools to diagnose and analyze system issues in custom silicon implementations. Key responsibilities include creating dongle-less debuggers, implementing both command-line and graphical interfaces for analytics, and applying machine learning to identify root causes of issues.
This is an exciting opportunity to work with cutting-edge technology at one of the world's leading tech companies. The role offers exposure to both hardware and software development, with opportunities to work on tools that directly impact Google's silicon development process. You'll collaborate with cross-functional teams and contribute to the development of next-generation technologies that affect billions of users.
The position requires strong programming skills in Python or C/C++, experience with embedded systems or firmware development, and knowledge of debugging/tracing solutions. You'll be part of Google's mission to organize the world's information and make it universally accessible, while working on specific projects critical to Google's needs with opportunities for growth and evolution.
Working at Google provides exposure to large-scale system design, artificial intelligence, and hardware-software integration. The company offers a collaborative environment where engineers can be versatile, display leadership qualities, and tackle new problems across the full technology stack.