Mobile Device Software Engineer, Machine Learning Runtime, Silicon

Google organizes the world's information and makes it universally accessible and useful.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
Contact Company
5,000+ Employees
2+ years of experience
AI

Description For Mobile Device Software Engineer, Machine Learning Runtime, Silicon

Google is seeking a Mobile Device Software Engineer to join their Machine Learning Runtime team, focusing on the Tensor SoC platform. This role combines cutting-edge AI technology with mobile software development, working on critical projects that impact billions of users worldwide. The position involves developing runtime software stack for ML model deployment, optimizing performance, and supporting customers with Tensor TPU implementations.

The ideal candidate will bring expertise in embedded systems, machine learning frameworks, and software development, particularly in C++ programming. With a minimum of 2 years of experience, you'll be working at the intersection of mobile technology and artificial intelligence, contributing to innovative solutions in areas such as Camera, Speech, and Generative AI.

Google offers a competitive compensation package ranging from $141,000 to $202,000, plus bonus, equity, and comprehensive benefits. The role is based in Mountain View, CA, where you'll collaborate with world-class engineers and researchers. You'll be part of a team that combines the best of Google AI, Software, and Hardware to create groundbreaking user experiences.

The position offers significant growth opportunities, allowing you to work on various aspects of mobile ML implementation, from performance optimization to customer support. You'll be instrumental in developing solutions that make computing faster, seamless, and more powerful, directly contributing to Google's mission of organizing the world's information and making it universally accessible.

This role is perfect for someone passionate about mobile technology and machine learning, with a strong foundation in software development and a desire to work on products that impact users globally. You'll have the opportunity to work with cutting-edge technology while being supported by Google's extensive resources and innovative culture.

Last updated 23 days ago

Responsibilities For Mobile Device Software Engineer, Machine Learning Runtime, Silicon

  • Develop 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 and the impact on software, hardware, and quality

Requirements For Mobile Device Software Engineer, Machine Learning Runtime, Silicon

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., C++), or 1 year of experience with an advanced degree
  • 2 years of experience working with embedded operating systems
  • 1 year of experience with software frameworks for mobile Machine Learning (ML) or graphics (e.g., TFLite, Core ML, PyTorch/ExecuTorch, Vulkan, OpenCL, CUDA, etc.)
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • Experience with on-device machine learning, and knowledge of NLP, image, and on-device Generative AI (preferred)
  • Experience working with hardware or machine learning accelerators (preferred)
  • Experience developing accessible technologies (preferred)

Benefits For Mobile Device Software Engineer, Machine Learning Runtime, Silicon

Medical Insurance
Dental Insurance
Vision Insurance
  • bonus
  • equity
  • benefits

Interested in this job?

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

Software Engineer III, AI/ML, Google Cloud

Software Engineer III position at Google Cloud focusing on AI/ML development, requiring 2 years of experience and expertise in machine learning infrastructure.

Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Core

Software Engineer III position at Google focusing on AI/ML recommendations, rankings, and predictions systems with competitive compensation and benefits.

Software Engineer III, AI/ML GenAI, Google Cloud Data Management

Software Engineer III position at Google Cloud focusing on AI/ML and GenAI development, offering competitive compensation and opportunity to work on enterprise-scale AI solutions.

Software Engineer III, Core Machine Learning, Google Cloud

Software Engineer III position at Google Cloud focusing on core machine learning infrastructure and development, offering competitive compensation and opportunity to work on cutting-edge AI technologies.

Software Engineer III, Generative AI, Google Workspace

Software Engineer III position focused on developing Generative AI solutions for Google Workspace, requiring expertise in machine learning, AI, and software development.