Software Engineer, On-Device Machine Learning

Google LLC
Sunnyvale, CA, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Adobe InDesign Artificial Intelligence Mobile Application Development Code Review Software Debugging Machine Learning Performance Tuning Software Engineering Data Processing Hardware Acceleration Machine Learning Operations Programming Languages

Job description

Experteer Overview In this role you will help advance LiteRT, Google’s on-device AI framework, enabling high-performance ML on edge devices. You will collaborate with cross-functional teams to design, implement, and optimize on-device ML capabilities for diverse platforms. You’ll tackle challenges in model deployment, performance tuning, and cross-platform support, shaping how AI runs efficiently on mobile, desktop, and embedded devices. This position offers a meaningful opportunity to push the boundaries of on-device AI within a fast-moving, innovative environment. Compensation / Benefits * Collaborate in design and code reviews to ensure best practices across technologies * Design and implement ML solutions using ML infrastructure and domain expertise * Develop LiteRT to enable SOTA hardware acceleration on edge devices * Enable on-device deployment of models like Gemini Nano and Gemma across accelerators and platforms * Improve on-device inference performance through optimizations in representation, runtime, and kernel implementation Tasks * Bachelor’s degree or equivalent experience * 5 years of software development experience in one or more programming languages * 3 years of ML infrastructure experience (deployment, evaluation, data processing, debugging) * 2 years of compiler development experience * relevant mobile development experience Key requirements *

Requirements

in representation, runtime, and kernel implementation Tasks * Bachelor’s degree or equivalent experience * 5 years of software development experience in one or more programming languages * 3 years of ML infrastructure experience (deployment, evaluation, data processing, debugging) * 2 years of compiler development experience * relevant mobile development experience Key requirements *

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:10 min

Defining stream data processing versus standard event processing

Soroosh Khodami Soroosh Khodami Ā· World Congress 2024

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho Ā· World Congress 2026 Europe

3:38 min

The convergence of mobile engineering and machine learning

Sasha Denisov Sasha Denisov Ā· World Congress 2026 Europe

1:21 min

Identifying types of work suitable for automation

Clemens Schwaiger Ā· LIVE

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović Ā· LIVE

Videos

See all

Related articles

See all