Taro Logo

Senior Software Engineer, ChromeOS, On-Device Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

Google is seeking a Senior Software Engineer to join their ChromeOS On-Device Machine Learning team. This role focuses on developing and optimizing machine learning models for ChromeOS devices, with a particular emphasis on model quality, compilation, and creating engaging user experiences. The position requires expertise in ML modeling, neural networks, transformers, and Generative AI, along with strong optimization skills for on-device deployment.

The team's mission is to deliver quality computing at scale through ChromeOS, providing universal access to information through fast, secure, and intelligent computing. You'll work on critical projects involving model deployment across laptops and tablets, requiring deep understanding of ML frameworks, hardware acceleration, and performance optimization.

As a senior engineer, you'll be responsible for implementing and optimizing ML models across various compute platforms (CPU, GPU, NPUs), conducting performance analysis, and collaborating with cross-functional teams. The role combines technical leadership with hands-on development, requiring both ML expertise and system-level optimization skills.

Google offers a collaborative environment where you'll work with cutting-edge technologies and contribute to products that impact billions of users. The position provides opportunities to shape the future of on-device ML while working with a team dedicated to innovation in mobile computing. This role is perfect for someone passionate about machine learning, system optimization, and creating efficient, user-centric solutions.

Last updated 13 days ago

Responsibilities For Senior Software Engineer, ChromeOS, On-Device Machine Learning

  • Bringup ML and GenAI models onto various compute (CPU, GPU and NPUs) across suite of devices
  • Test and benchmark model performance and quality across varying sizes and constraints
  • Fine-tune training and model quality optimizations. Also model compilation and training
  • Build inference graphs that can leverage on-device models
  • Collaborate with power and performance teams to optimize model power/compute usage and memory footprint

Requirements For Senior Software Engineer, ChromeOS, On-Device Machine Learning

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages (e.g., Python, C, C++)
  • 5 years of experience testing, and launching software products
  • 3 years of experience leading technical project strategy, ML design, and working with industry-scale ML infrastructure
  • 3 years of experience in performance analysis and optimization including GPU programming