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.
$120,000 - $200,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

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

Google is seeking an Imaging and On-Device Machine Learning Software Engineer to join their team working on next-generation technologies. This role focuses on developing cutting-edge solutions for Google's Tensor SoC-based Pixel devices, leveraging advanced research in Generative AI and Computational Photography.

The position requires expertise in imaging and machine learning software architecture to prototype proof-of-concept user experiences. You'll be working at the intersection of hardware and software, optimizing performance and power efficiency for complex imaging and AI applications.

As part of Google's mission to organize world's information and make it universally accessible, you'll be contributing to the development of technologies that impact billions of users. The role involves working with multiple teams across Google's ecosystem, from kernel-level development to application-layer implementations.

The ideal candidate should have strong experience with mobile SoC architecture, multimedia subsystems, and ML inference pipeline development. Knowledge of C/C++ programming, embedded systems, and GPU/DSP software development is crucial. You'll be working with cutting-edge technology in areas such as Camera ISP, TPU/NPU, GPU, and various multimedia components.

This is an opportunity to be at the forefront of mobile AI and imaging technology, working with Google's advanced research teams to bring revolutionary features to market. You'll be part of a team that combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users worldwide.

Last updated 2 months ago

Responsibilities For 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 Imaging and On-Device Machine Learning Software Engineer, Silicon

Python
  • 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

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

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs
  • Inclusive work environment
  • Comprehensive health benefits

Interested in this job?

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

Software Developer III, AI/ML GenAI

Software Developer III position at Google focusing on AI/ML GenAI development, requiring 2 years of software development experience and expertise in machine learning infrastructure.

Field Solution Architect II, AI Infrastructure, South, Google Cloud

Enterprise AI Infrastructure Field Solution Architect position at Google Cloud, focusing on AI/ML accelerator deployment and optimization for large enterprises.

Software Developer III, Applied AI

Software Developer III position at Google Cloud focusing on Applied AI development, requiring 2 years of experience and expertise in AI/ML technologies.

Software Developer III, AI/ML GenAI, Applied AI

Software Developer III position at Google focusing on AI/ML GenAI implementation and ML infrastructure development for financial services applications.

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI, focusing on advancing AI technology through research, experimentation, and practical implementation across various industries.