Senior Imaging and On-Device Machine Learning Software Engineer, Silicon

2 Weeks ago • 5-8 Years • Research & Development • Artificial Intelligence

Job Summary

Job Description

This role requires a Senior Imaging and On-Device Machine Learning Software Engineer to leverage expertise in imaging and machine learning software and architecture. Responsibilities include contributing to imaging, machine learning, and multimedia systems architecture and design for Google’s Tensor SoCs and Pixel devices; building prototype/production software across the camera, machine learning, and multimedia software stack; optimizing power and performance of imaging and Generative AI use-cases; collaborating with multimedia IP and architecture, system architecture, and device software teams; performing detailed system analysis for complex imaging and Generative AI user experiences to identify performance and power bottlenecks.
Must have:
  • 5+ years software development experience
  • 3+ years embedded OS experience
  • Experience with C/C++, OpenCL, CUDA
  • ML inference pipeline development
  • Software design and architecture experience
Good to have:
  • Mobile SoC architecture experience
  • Experience with Camera ISP, TPU/NPU, GPU
  • System architecture analysis for optimization
  • Android system software development

Job Details


Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience working with embedded operating systems.

Preferred qualifications:

  • Experience with mobile SoC architecture and multimedia subsystems such as Camera ISP, TPU/NPU, GPU, Video Codecs, Display Engine and Security.
  • Experience with system architecture analysis for complex imaging and multimedia user experiences to identify performance and power bottlenecks and areas for optimization.
  • Experience with ML inference pipeline development and optimization.
  • Experience with system software development in C/C++ for mobile SoC on Android, and GPU/DSP software development for imaging and computer vision applications in languages such OpenCL and CUDA.
  • Experience collaborating with multiple teams/stakeholders to launch new features and use-cases on mobile devices.

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.

In this role, you will leverage your expertise in imaging and machine learning software and architecture to prototype proof-of-concept user experiences and use-cases for future Google Tensor SoC-based Pixel devices, powered by the most advanced Google research in Generative AI and Computational Photography.

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

  • Contribute to imaging, machine learning and multimedia systems architecture and design for Google’s Tensor SoCs and Pixel devices.
  • Build prototype/production software across the camera, machine learning, and multimedia software stack including kernel and user mode drivers, Android HAL and framework, ML stack, and application to prove feasibility of new and emerging use-cases on future Tensor SoCs.
  • Optimize power and performance of imaging and Generative AI use-cases running on-device.
  • Collaborate with multimedia IP and architecture, system architecture and device Software teams to take the prototypes into production.
  • Perform detailed system analysis for complex imaging and Generative AI user experiences to identify performance and power bottlenecks and areas for optimizations, and communicate the analysis results in both quantitative and qualitative fashion.

Similar Jobs

Google - Senior Software Engineer, Performance, Google Cloud Platforms

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Jane Street - Machine Learning Performance Engineer

Jane Street

New York, New York, United States (On-Site)
6 Hours ago
Google - App Software Engineer, Google Home Experiences

Google

Mountain View, California, United States (On-Site)
2 Days ago
Whatnot - Software Engineer, Search and Discovery Platform

Whatnot

San Francisco, California, United States (On-Site)
7 Hours ago
Google - Student Researcher, 2025

Google

Sydney, New South Wales, Australia (On-Site)
1 Week ago
ByteDance - Student Researcher (Doubao (Seed) - Machine Learning System) - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
NVIDIA - Senior Technical Program Manager - Deep Learning Enterprise Server Software

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Rivos - CPU Design Verification - Full-time

Rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
6 Months ago
Tencent - Speech Synthesis Intern

Tencent

London, England, United Kingdom (On-Site)
2 Months ago
Zuru - Computational Mechanics Engineer

Zuru

Modena, Emilia-Romagna, Italy (Hybrid)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Vimeo - Principal Product Manager, Payments

Vimeo

New York, New York, United States (Hybrid)
1 Day ago
ByteDance - Video Codec Algorithm Engineer - Multimedia Lab

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Google - Software Engineer III, Engineering Productivity, Health

Google

Mountain View, California, United States (On-Site)
2 Weeks ago
NVIDIA - Senior Software Engineer, Deep Learning Inference

NVIDIA

Ramat Gan, Tel Aviv District, Israel (On-Site)
1 Week ago
Google - Manager, Site Reliability Engineering, Google Workspace

Google

Zürich, Zurich, Switzerland (On-Site)
1 Week ago
Google - Software Engineer III, Full Stack, Google Play Games

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Google - Senior Software Engineer, Privacy Sandbox

Google

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
2 Weeks ago
Google - Software Engineer II, Embedded, Pixel Power

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Days ago
ByteDance - Product Operations, Search Ads AI Data Service - Trust & Safety

ByteDance

Pasig, Metro Manila, Philippines (On-Site)
2 Months ago
ByteDance - Lead Research Scientist, Foundation Model, Music Intelligence

ByteDance

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

Get notifed when new similar jobs are uploaded

Jobs in New Taipei, New Taipei City, Taiwan

NVIDIA - Senior Silicon Photonics Test Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Google - Applied Machine Learning Engineer

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Software Engineer, Video Stack, ChromeOS

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago
Haleon - QO Intern

Haleon

Hsinchu, Hsinchu City, Taiwan (On-Site)
5 Hours ago
Google - Senior Technical Program Manager II, Android, Better Together

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Days ago
Google - Software Engineer II, ChromeOS

Google

Taipei City, Taiwan (On-Site)
2 Weeks ago
Google - Cloud Technical Solutions Engineering Manager

Google

Taipei City, Taiwan (On-Site)
1 Week ago
Google - Thermal Test Engineer

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Product Quality Engineer, Google Cloud

Google

Taipei City, Taiwan (On-Site)
2 Days ago
Google - Software Engineering Manager, System Acceleration, Silicon

Google

New Taipei, New Taipei City, Taiwan (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Power Integrations - Staff Automotive Reliability Engineer

Power Integrations

Penang, Malaysia (On-Site)
6 Months ago
Netflix - Senior Software Engineer, Partner Engineering - APAC

Netflix

Hsinchu, Hsinchu City, Taiwan (On-Site)
6 Months ago
NVIDIA - Physical Design Full Chip STA Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
2 Months ago
Google - Software Engineer, PhD

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model - Vision and Language) - 2025 Start (PhD)

ByteDance

Seattle, Washington, United States (On-Site)
6 Months ago
Gaming Innovation Group  - Technology Graduate

Gaming Innovation Group

St. Julian's, Malta (Hybrid)
3 Weeks ago
ByteDance - Senior Research Scientist, Infrastructure System Lab

ByteDance

Seattle, Washington, United States (On-Site)
1 Month ago
Google - Formal Verification Engineer, Silicon

Google

Bengaluru, Karnataka, India (On-Site)
2 Days ago
Riot Games - Senior Software Engineer - VALORANT - Foundations Developer Experience & Workflows

Riot Games

Dublin, County Dublin, Ireland (On-Site)
5 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