Software Engineer III, Machine Learning Deployment, Silicon

2 Weeks ago • 2 Years + • Research & Development

Job Summary

Job Description

This role involves deploying and optimizing Machine Learning models for high performance on Google Tensor SoCs. Responsibilities include investigating performance issues, leveraging knowledge of Tensor SoC architecture, ML frameworks (TensorFlow Lite), compiler technologies, and kernel optimizations. The position requires developing optimization solutions (model architecture modifications, custom kernels, framework improvements), building tools and libraries for efficient ML deployment, and collaborating with partners and internal teams. A Bachelor's degree in Computer Science or related field, 2 years of C++ and Python experience, and 2 years of experience in machine learning, compilers, or related areas are required. Preferred qualifications include a Master's or PhD, experience with ML frameworks (TensorFlow, PyTorch), and performance analysis tools.
Must have:
  • Bachelor's degree in CS or related field
  • 2 years C++ and Python experience
  • 2 years ML, compiler, or related experience
  • Deploy and optimize ML models
  • Investigate performance issues
  • Develop optimization solutions
Good to have:
  • Master's/PhD in CS
  • Experience with ML frameworks (TensorFlow, PyTorch)
  • Performance analysis tools experience
  • Hardware accelerator optimization experience
  • Collaboration skills
  • Problem-solving and debugging skills

Job Details


Minimum qualifications:

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 2 years of working experience in C++ and Python.
  • 2 years of experience in one or more of the following areas: machine learning, compilers, performance optimization, computer architecture, embedded systems, or systems programming.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with ML frameworks (e.g., TensorFlow, PyTorch) and ML model architectures.
  • Experience with performance analysis tools for mobile or embedded systems.
  • Experience optimizing software for specific hardware accelerators (e.g., GPUs, DSPs, TPUs).
  • Proven ability to collaborate effectively across team boundaries.
  • Strong problem-solving and debugging skills.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology.

Responsibilities

  • Deploy and optimize Machine Learning models from third-party developers for high performance on Google Tensor SoCs.
  • Investigate root causes of performance issues, leveraging knowledge of Tensor SoC architecture, Machine Learning frameworks (e.g., TensorFlow Lite), compiler technologies, and kernel optimizations.
  • Develop and implement optimization solutions, potentially including model architecture modifications (in collaboration), custom compute kernels, or framework-level improvements.
  • Design, build, and maintain tools, libraries, and benchmarks to improve the efficiency of ML deployment, profiling, and analysis.
  • Collaborate effectively with external partners and internal cross-functional teams to understand requirements and deliver solutions.

Similar Jobs

Super - Data Scientist

Super

(Remote)
1 Day ago
Google - Senior Software Engineer, Machine Learning, YouTube

Google

San Bruno, California, United States (On-Site)
4 Months ago
Electronic Arts - Senior Software Engineer

Electronic Arts

Orlando, Florida, United States (On-Site)
4 Weeks ago
Roofstacks - AI/ML Engineer

Roofstacks

İstanbul, İstanbul, Türkiye (Hybrid)
1 Month ago
Zazz - Artificial Intelligence Engineer

Zazz

(Remote)
2 Months ago
Rambus - SMTS Systems Engineering

Rambus

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Google - Senior Software Engineer, Runtime, AICore

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Multimedia/Graphics ASIC IP Hardware Architect

Google

San Diego, California, United States (On-Site)
2 Days ago
Google - Senior Hardware Emulation Engineer

Google

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
1 Week ago
ByteDance - Research Scientist in Foundation Model (Music) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Truecaller - Senior MLOps Engineer

Truecaller

Stockholm, Stockholm County, Sweden (On-Site)
8 Hours ago
Meta - Research Scientist, Machine Learning (PhD)

Meta

Bellevue, Washington, United States (On-Site)
2 Weeks ago
Google - Technical Lead Manager, AI Flow Platform, GDM Deployment

Google

Mountain View, California, United States (On-Site)
2 Days ago
NVIDIA - Software Engineering Manager, Sparse Linear Algebra Libraries

NVIDIA

California, United States (Hybrid)
3 Months ago
ByteDance - Video Analysis and Quality Algorithm Intern 2023 Summer/Fall (MS)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Netflix - Machine Learning Software Engineer L4/L5

Netflix

United States (Remote)
3 Months ago
Lucid Reality Labs - ML/AI Engineer

Lucid Reality Labs

Poland (Remote)
1 Month ago
Ubisoft - Lead R&D Scientist

Ubisoft

Shanghai, Shanghai, China (On-Site)
1 Month ago
Google - Senior Technical Solutions Consultant, AI, Customer Experience Suite

Google

Waterloo, Ontario, Canada (On-Site)
2 Weeks ago
The Walt Disney Company - Principal Machine Learning Engineer, AI Architecture - Ad Platforms

The Walt Disney Company

Santa Monica, California, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

Appier - Customer Success Manager

Appier

Taipei City, Taiwan (On-Site)
8 Hours ago
NVIDIA - Senior Mixed Signal Designer Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Months ago
Nahc io - Senior Marketing Manager (Kid's Toy)

Nahc io

Taipei City, Taiwan (On-Site)
1 Month ago
Microsoft - Senior Director, Hardware Infrastructure & Fundamentals Engineering

Microsoft

Taipei City, Taiwan (On-Site)
3 Days ago
NVIDIA - Senior Software Program Manager

NVIDIA

Taipei City, Taiwan (Hybrid)
1 Week ago
Corsair - Mechanical Engineer

Corsair

Taipei City, Taiwan (On-Site)
1 Month ago
Google - Hardware Reliability Engineer

Google

Taipei City, Taiwan (On-Site)
2 Days ago
NVIDIA - Senior Software Engineer – Simulation and Virtualization

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Google - Firmware Engineer, Pixel Modem

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineer, Server System, Google Cloud Platform

Google

Taipei City, Taiwan (On-Site)
2 Days ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Google - Staff Software Engineer, AI/ML Recommendations, Rankings, Predictions, YouTube

Google

San Bruno, California, United States (On-Site)
1 Week ago
Riot Games - Researcher III

Riot Games

Singapore (On-Site)
2 Months ago
Google - GPU Design Verification Engineer

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - Software Engineer, Smart Wearable, Google Pixel

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Engineering Manager, Machine Learning, Translate

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
ByteDance - Firmware Software Engineer / Architect

ByteDance

San Jose, California, United States (On-Site)
1 Month ago
Google - ASIC Design Verification Engineer

Google

Madison, Wisconsin, United States (On-Site)
2 Weeks ago
Riot Games - Senior Software Engineer - VALORANT - Foundations Developer Experience & Workflows

Riot Games

Los Angeles, California, United States (On-Site)
2 Weeks ago
NVIDIA - Senior Signal and Power Integrity Engineer

NVIDIA

Taipei City, Taiwan (On-Site)
2 Weeks ago
ByteDance - Senior Machine Learning Ops Engineer, ML System - Foundation Model

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

Mountain View, California, United States (On-Site)

Mountain View, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug