Software Developer, XR Camera Systems/Perception Systems

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$120,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AR/VR

Description For Software Developer, XR Camera Systems/Perception Systems

Google's Augmented Reality team is seeking a Software Developer to join their innovative XR Camera Systems/Perception Systems division. This role sits at the intersection of embedded systems, computer vision, and augmented reality, working on technology that will shape the future of immersive computing.

The position involves working with Google's AR team, a group of experts dedicated to building the foundations for immersive computing and creating helpful, delightful user experiences. Their mission is to make immersive computing accessible to billions of people through mobile devices, with an ever-growing and evolving scope.

As a Software Developer, you'll be instrumental in developing next-generation technologies that impact billions of users globally. You'll work on critical projects involving camera systems integration, video/audio processing, and real-time applications on mobile platforms. The role requires expertise in embedded systems development, image processing, and strong programming skills in C++ and Python.

The position offers the opportunity to work with cutting-edge AR technology and collaborate across various teams including Android, ML/perception, SystemUI, and external partners. You'll be responsible for designing and implementing integration pipelines while ensuring high-performance optimization on immersive devices.

This is an excellent opportunity for someone passionate about AR/VR technology, with a strong background in computer vision and embedded systems, who wants to make a significant impact on the future of immersive computing at one of the world's leading technology companies.

Last updated a month ago

Responsibilities For Software Developer, XR Camera Systems/Perception Systems

  • Integrate camera sensors from different vendor stacks, video/audio/data recording and playback design, and development in the XR software stack
  • Design and implement integration pipelines, while ensuring production-quality code and system-wide performance optimization on immersive devices
  • Work across different developing teams, including Android, ML/perception, SystemUI, Engprod, and various external partners

Requirements For Software Developer, XR Camera Systems/Perception Systems

Python
  • Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience
  • 2 years of experience in embedded systems development
  • 2 years of experience in image processing
  • Experience programming in C++
  • Knowledge of Video/Audio encoding/decoding

Benefits For Software Developer, XR Camera Systems/Perception Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs

Interested in this job?

Jobs Related To Google Software Developer, XR Camera Systems/Perception Systems

Silicon Validation Software Engineer

Silicon Validation Software Engineer position at Google, focusing on validation software development for Google Tensor, combining software engineering with hardware validation expertise.

Software Engineer III, Embedded Systems/Firmware, Platforms Infrastructure Engineering

Software Engineer III position at Google focusing on embedded systems and firmware development, offering competitive compensation and the opportunity to work on infrastructure affecting billions of users.

CPU Design Verification Engineer

CPU Design Verification Engineer position at Google, focusing on developing and implementing verification strategies for custom silicon solutions in consumer products.

RTL Design Engineer, Camera and Machine Learning, Silicon

RTL Design Engineer position at Google focusing on camera and machine learning silicon design, requiring expertise in digital logic design and RTL development.

Software Engineering III, Embedded

Software Engineering III position at Google focusing on embedded systems development, kernel programming, and networking infrastructure.