Google is seeking a Software Engineer for their Edge TPU Developer Tools team to work on critical technologies that impact billions of users. This role focuses on developing tooling for the Tensor TPU SoC Software Development Kit (SDK) to accelerate machine learning models on custom hardware accelerators. The position combines expertise in ML accelerators, optimization, model deployment, and embedded systems.
The ideal candidate will work on building developer tools that enhance compiler efficiency for ML model mapping, with a particular focus on always-on computing use cases. They will be responsible for designing and implementing performance metric gathering tools, creating analysis tools for simulators and new hardware, and developing documentation to help users optimize latency, accuracy, and power consumption.
This is a unique opportunity to work at the intersection of machine learning and hardware acceleration, directly impacting how customers deploy ML models on consumer hardware. The role requires strong software development skills, experience with compiler development, and understanding of hardware architecture, particularly in parallel computing systems.
As part of Google's mission to organize world's information and make it universally accessible, you'll join a team that combines the best of Google AI, Software, and Hardware to create groundbreaking technologies. The team focuses on making computing faster, seamless, and more powerful, ultimately aiming to improve people's lives through technology.
The position offers the chance to work with cutting-edge technology in machine learning hardware acceleration, collaborate with world-class engineers, and contribute to products that will shape the future of AI computing. You'll be at the forefront of developing tools and technologies that enable efficient deployment of ML models on consumer devices.