Senior Imaging and On-Device Machine Learning Software Engineer

Google organizes the world's information and makes it universally accessible and useful, combining AI, Software, and Hardware to create helpful experiences.
$150,000 - $250,000
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

Google is seeking a Senior Imaging and On-Device Machine Learning Software Engineer to join their team developing next-generation technologies for Google's Tensor SoCs and Pixel devices. This role combines advanced imaging systems and machine learning, focusing on developing prototype and production software for camera systems and AI applications.

The position requires expertise in embedded systems, software architecture, and machine learning, with a focus on optimizing performance and power efficiency for on-device AI applications. You'll work with cutting-edge technology in Generative AI and Computational Photography, contributing to Google's mission of organizing world's information and making it universally accessible.

As part of Google's hardware team, you'll collaborate across multiple teams to bring new features and use-cases to mobile devices. The role offers opportunities to work with advanced technologies including Camera ISP, TPU/NPU, GPU, and various multimedia subsystems. You'll be responsible for system architecture analysis, performance optimization, and developing solutions that scale to billions of users.

The ideal candidate should have strong experience in software development, particularly in C/C++ for mobile SoC on Android, and familiarity with GPU/DSP software development. This role offers the chance to work on projects that directly impact how users interact with Google's next-generation mobile devices, combining the best of Google's AI, Software, and Hardware capabilities.

Working at Google provides the opportunity to be part of a team that's pushing the boundaries of technology, with access to cutting-edge resources and the chance to work on products that affect billions of users. The company offers a collaborative environment focused on innovation and technical excellence, with opportunities for growth and impact at global scale.

Last updated 6 days ago

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

  • 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

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

Benefits For Senior Imaging and On-Device Machine Learning Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for disabilities
  • Comprehensive health benefits
  • Parental leave

Interested in this job?

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

Senior Software Developer AI/Machine Learning, Applied AI

Senior Software Developer position at Google focusing on AI/Machine Learning and Applied AI development with competitive compensation and benefits.

Senior Software Developer, AI/ML GenAI, Google Workspace

Senior Software Developer position at Google focusing on AI/ML GenAI implementation for Google Workspace, requiring 5+ years of software development experience and strong expertise in GenAI techniques.

Senior Product Manager, On-Device Machine Learning, Developer Pillar

Senior Product Manager role focusing on On-Device Machine Learning initiatives at Google, leading developer tools and infrastructure development.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on Generative AI and LLMs for Pixel devices, requiring 5+ years of software development experience and strong ML expertise.

Senior Software Engineer, ML, AI Innovation and Research

Senior Software Engineering role at Google focusing on ML/AI innovation, research, and implementation of Gemini Nano technology.