Google is seeking a Senior Mobile Device Software Engineer to join their Machine Learning Runtime team. This role combines mobile software development with cutting-edge machine learning technology, focusing on the Tensor SoC platform. The position involves developing and optimizing the software stack for deploying ML models on mobile devices, particularly for applications in Camera, Speech, and Generative AI.
The ideal candidate will bring strong expertise in C/C++ programming, mobile ML frameworks like TFLite or CoreML, and experience with hardware accelerators. You'll work at the intersection of software and hardware, optimizing performance and power efficiency for on-device ML models. The role offers the opportunity to impact billions of users through Google's mobile ML capabilities.
As part of Google's broader mission to organize the world's information, you'll be working with a team that combines the best of Google's AI, Software, and Hardware capabilities. The position offers competitive compensation ($166,000-$244,000 base salary) plus bonus, equity, and comprehensive benefits.
This role is perfect for someone who is passionate about mobile technology and machine learning, has strong technical leadership skills, and wants to work on cutting-edge problems in mobile ML deployment. You'll collaborate with various teams across Google, from application software teams to hardware engineers, making this an excellent opportunity for those who enjoy cross-functional work and have both deep technical expertise and strong communication skills.