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 2 months 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

Software Engineer, Performance and Thermal, Pixel

Software Engineer position focusing on performance and thermal management for Google Pixel devices, requiring embedded systems expertise and C/C++ programming skills.

SoC and IP Design Engineer, Google Cloud

SoC and IP Design Engineer position at Google Cloud, focusing on custom silicon solutions and hardware architecture for Google's products.

Design Verification Engineer

Design Verification Engineer role at Google, focusing on CPU verification and ARM architecture, developing custom silicon solutions for consumer products.

Camera 3A/ISP Engineer, Pixel Camera

Camera 3A/ISP Engineer position at Google, focusing on developing and optimizing autofocus systems for Pixel smartphones.

Custom Silicon Operation Product Engineer, Assembly and Test

Custom Silicon Operation Product Engineer position at Google, focusing on semiconductor manufacturing, yield analysis, and new product introduction.