Taro Logo

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

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
New Taipei, Banqiao District, New Taipei City, Taiwan
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Google is seeking a Senior Imaging and On-Device Machine Learning Software Engineer to join their Silicon team, focusing on developing next-generation technologies for Google's Tensor SoC-based Pixel devices. This role combines advanced imaging systems and machine learning expertise to create innovative solutions in Generative AI and Computational Photography.

The position requires deep technical knowledge in mobile SoC architecture, multimedia subsystems, and embedded software development. You'll be working on critical projects that impact billions of users, developing and optimizing imaging and AI applications for mobile devices. The role involves both prototype development and production-ready implementations across the entire software stack, from kernel-level to user applications.

As part of Google's mission to organize the world's information and make it universally accessible, you'll be at the intersection of AI, Software, and Hardware, creating groundbreaking user experiences. The role offers the opportunity to work with cutting-edge technology while collaborating with multiple teams across Google's ecosystem.

Key responsibilities include architecting imaging and ML systems, optimizing performance and power efficiency, and conducting detailed system analysis. You'll be working with various technologies including Camera ISP, TPU/NPU, GPU, and other multimedia subsystems, while implementing solutions in languages like C++, OpenCL, and CUDA.

This is an excellent opportunity for someone passionate about pushing the boundaries of mobile imaging and machine learning, with the chance to directly impact Google's hardware products and contribute to innovative solutions in computational photography and on-device AI.

Last updated 2 days ago

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

  • 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
  • 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
  • Perform detailed system analysis for complex imaging and Generative AI user experiences

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

Python
Linux
  • 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
  • 1 year of experience with software design and architecture
  • 3 years of experience working with embedded operating systems

Interested in this job?

Jobs Related To Google Senior Imaging and On-Device Machine Learning Software Engineer, Silicon