Embedded Software Engineer, Machine Learning Runtime, Silicon

Google is a global technology company that organizes the world's information and makes it universally accessible and useful.
$136,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Embedded Software Engineer, Machine Learning Runtime, Silicon

Google is seeking an Embedded Software Engineer to join their team working on the Google Tensor, a custom System-on-Chip (SoC) that powers the latest Pixel phones. The role focuses on developing the mobile software stack for the Tensor SoC, with an emphasis on deploying on-device ML frameworks for various user experiences including Camera, Speech, Generative AI, and more.

As an Embedded Software Engineer, you will be responsible for:

  1. Developing on-device Runtime software stack to deploy ML models on mobile devices.
  2. Tracking and driving performance and power optimizations for on-device models.
  3. Supporting customers with deploying their ML models to the Tensor TPU.
  4. Collaborating with application software teams to prototype and enable new use cases on Tensor SoCs.
  5. Triaging product or system issues and debugging/tracking/resolving by analyzing the sources of issues and their impact on software, hardware, and quality.

The ideal candidate should have a strong background in embedded operating systems, software development (particularly in C++), and experience with software frameworks for mobile ML or graphics (e.g., TFLite, Vulkan, OpenCL, CUDA). Knowledge of machine learning algorithms, computer architecture, and on-device machine learning (including NLP, image processing, and on-device Generative AI) is highly valued.

Google offers a competitive salary range of $136,000-$200,000 + bonus + equity + benefits for this role. The company is committed to creating a diverse and inclusive work environment, providing equal opportunities to all qualified candidates.

Join Google's mission to organize the world's information and make it universally accessible and useful by working on cutting-edge technologies that combine the best of Google AI, Software, and Hardware to create radically helpful experiences.

Last updated a month ago

Responsibilities For Embedded Software Engineer, Machine Learning Runtime, Silicon

  • Develop on-device Runtime software stack to deploy ML models on mobile devices
  • Track and drive performance and power optimizations to enable on-device models
  • Support customers with deploying their 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 Embedded Software Engineer, Machine Learning Runtime, Silicon

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience working with embedded operating systems
  • 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
  • 1 year of experience with software frameworks for mobile ML or graphics (e.g., TFLite, Vulkan, OpenCL, CUDA, etc.)

Benefits For Embedded Software Engineer, Machine Learning Runtime, Silicon

  • bonus
  • equity
  • benefits

Interested in this job?

Jobs Related To Google Embedded Software Engineer, Machine Learning Runtime, Silicon

Silicon Architect, Simulation Tools, Silicon

Silicon Architect position at Google focusing on simulation tools and SoC design, combining hardware innovation with software development for next-generation products.

Chassis Power Architect, Silicon

Lead power architecture and optimization for Google's next-generation silicon platforms, focusing on power management controllers and chassis power optimization for consumer products.

SOC Power Estimation Engineer

SOC Power Estimation Engineer role at Google, focusing on pre-silicon power estimation and analysis for custom silicon solutions in consumer products.

SoC RTL Design Engineer

SoC RTL Design Engineer position at Google, focusing on custom silicon solutions and hardware development for consumer products.

Camera 3A/ISP Engineer, Pixel Camera

Camera 3A/ISP Engineer position at Google's Pixel team, focusing on autofocus system development and optimization for mobile photography.