Drimva

Google

Staff Software Engineer, On-Device Machine Learning

Sunnyvale, CA, USA · Staff · Full-time · Posted Oct 19, 2026

Experience
8 years in software development; 5 years in C++; 5 years testing and launching software products; 3 years in software design and architecture; 5 years leading ML design and end-to-end ML optimization.
Education
Bachelor’s degree or equivalent practical experience.

About the job

Build and optimize on-device machine-learning models, deployment infrastructure, developer tools, and inference performance across Google platforms and devices.

What you'll do

  • Develop Google AI Edge developer tools and infrastructure for testing, evaluating, and deploying apps and models across devices.
  • Train task-specific models and build on-device AI solutions, including model/runtime co-design.
  • Deploy models across accelerators and optimize on-device inference, runtimes, and kernels.

What they ask for

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience in software development, including 5 years with C++.
  • 5 years of experience testing and launching software products, and 3 years in software design and architecture.
  • 5 years leading ML design and optimizing end-to-end Machine Learning.

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • Experience deploying on-device Machine Learning models.

Pay

$207000 - $300000 (USD) base salary

Tools

C++, Gemma, Android, Chrome, GPU, Pixel TPU, NPUs, CPU

AI focus

Train task-specific models; co-design models and runtimes; deploy and evaluate on-device ML; optimize model inference, runtimes, and kernels.

Model-written summary · the original posting is authoritative

First seen Oct 21, 2026 · Last verified Nov 5, 2026 (UTC)