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

Research Scientist, Google Cloud AI

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

Research Scientist, Natural Language Processing

Research Scientist position at Google focusing on Natural Language Processing, combining cutting-edge research with practical applications in AI and machine learning.

Software Developer III, AI/ML GenAI, Applied AI

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

Product Manager, Assurance Evaluations, Google Cloud

Product Manager position at Google Cloud focusing on Responsible AI evaluations and implementations, requiring 5+ years of product management experience and AI/ML expertise.

Technical Program Manager III, Machine Learning Infrastructure, Google Home

Technical Program Manager role at Google leading ML infrastructure projects for Google Home, offering competitive compensation and opportunity to shape smart home technology.