Software Engineer ll, Camera Machine Learning

Google organizes the world's information and makes it universally accessible and useful, developing next-generation technologies that change how billions of users connect and interact.
Machine Learning
Mid-Level Software Engineer
In-Person
1+ year of experience
AI · Consumer

Description For Software Engineer ll, Camera Machine Learning

Google's Devices & Services team is at the forefront of combining AI, Software, and Hardware to create transformative user experiences. This role focuses on Camera Machine Learning engineering, where you'll be instrumental in developing and optimizing machine learning solutions for the Pixel Camera system. You'll work on cutting-edge technology that directly impacts how billions of users interact with Google's camera technology.

As a Software Engineer II, you'll be responsible for managing machine learning performance optimization, developing computer vision algorithms, and integrating on-device ML solutions. You'll be part of a team that pushes the boundaries of what's possible in mobile camera technology, working with state-of-the-art ML models and computer vision systems.

The role offers unique challenges in optimizing ML models for mobile devices, requiring expertise in both machine learning and system optimization. You'll collaborate with cross-functional teams to develop solutions that balance performance, power efficiency, and memory usage while maintaining high-quality camera capabilities.

This position is perfect for someone who is passionate about machine learning, computer vision, and mobile technology, offering the opportunity to work on products that impact millions of users worldwide. You'll be part of Google's mission to create radically helpful experiences through technology, specifically in the camera and imaging space.

Last updated 7 days ago

Responsibilities For Software Engineer ll, Camera Machine Learning

  • Manage machine learning related performance, power, and memory optimization, and related tools development for Pixel Camera
  • Lead machine learning and computer vision algorithm development
  • Support on-device machine learning software optimization and integration
  • Manage emerging technologies exploration and validation

Requirements For Software Engineer ll, Camera Machine Learning

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms
  • Experience developing tools for performance, power, and memory optimization for Pixel Camera
  • Ability to design, implement, and refine machine learning and computer vision algorithms
  • Ability to optimize and integrate on-device machine learning software for peak performance
  • Ability to explore and validate emerging technologies

Interested in this job?

Jobs Related To Google Software Engineer ll, Camera Machine Learning

Software Engineer III, Machine Learning, Google Research

Software Engineer III position at Google Research focusing on machine learning and AI development, combining research innovation with practical product implementation.

Software Engineer III, AI/ML GenAI, Google Cloud

Software Engineer III position at Google Cloud focusing on AI/ML and GenAI development, offering competitive salary and benefits.

Software Engineer III, AI/ML, Google Cloud AI

Software Engineer III position at Google Cloud AI, focusing on machine learning infrastructure and implementation with competitive compensation and benefits.

Software Developer III, Machine Learning, Google Research

Join Google Research as a Software Developer III in Machine Learning, developing intelligent systems and next-generation technologies that impact billions of users worldwide.

Software Engineer, ML/AI Reference Models, Google Cloud

ML/AI Software Engineer role at Google Cloud, focusing on developing and integrating ML IP models with Cloud TPU SoC systems.