Senior Mobile Device Software Engineer, Machine Learning Runtime

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
$166,000 - $244,000
Mobile
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Mobile

Description For Senior Mobile Device Software Engineer, Machine Learning Runtime

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.

Last updated 4 hours ago

Responsibilities For Senior Mobile Device Software Engineer, Machine Learning Runtime

  • Help lead development of on device Runtime software stack to deploy Machine Learning (ML) models on mobile devices
  • Track and drive performance and power optimizations to enable on device models
  • Support customers with deploying their Machine Learning (ML) models to the Tensor TPU
  • Work with application software teams to prototype and enable new use cases on Tensor SoCs
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Senior Mobile Device Software Engineer, Machine Learning Runtime

Python
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C or C++ programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with software frameworks for mobile Machine Learning (ML) or graphics

Benefits For Senior Mobile Device Software Engineer, Machine Learning Runtime

Medical Insurance
Equity
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Senior Mobile Device Software Engineer, Machine Learning Runtime

Senior Software Engineer, Pixel Sensor

Senior Software Engineer position at Google working on Pixel device sensors, combining AI, software, and hardware expertise to create innovative mobile experiences.

Senior Software Engineer, Pixel Camera

Senior Software Engineer position at Google working on Pixel Camera technology, focusing on image processing, computational photography, and machine learning innovations.

Senior Software Engineer, Pixel Camera

Senior Software Engineer position at Google's Pixel Camera team, focusing on developing advanced camera technologies and computational photography solutions for Pixel devices.

Senior Software Engineer, Multiplatform, Core

Senior Software Engineer position at Google's Core team, focusing on multiplatform development and infrastructure, based in Mexico City.

Senior Software Engineer, Multiplatform, Core

Senior Software Engineer position at Google's Core team, focusing on multiplatform development and infrastructure, based in Mexico City.