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
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Developer III, AI/ML GenAI, Applied AI

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

Software Developer III, Applied AI, Google Cloud

Software Developer III position at Google Cloud focusing on Applied AI and Food AI platform development, requiring Python expertise and ML/NLP experience.

Software Developer III, AI/ML Natural Language Processing, Google Workspace

Software Developer III position at Google focusing on AI/ML Natural Language Processing for Google Workspace, combining software engineering with machine learning expertise.

Software Developer III, AI/ML, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI/ML solutions and infrastructure with opportunities to work on cutting-edge technologies that impact billions of users.

Software Developer III, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI solutions for financial services industry, requiring 2+ years of software development experience.

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 3 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?