Taro Logo

Software Engineer, Perception Systems

A global technology company that develops innovative products and services used by billions of users.
$141,000 - $202,000
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AR/VR
This job posting is no longer active. 😔

Job Description

Google is seeking a Software Engineer to join their XR-Data team, focusing on developing ingest technologies for cameras and sensors in AR/VR/XR devices. This role is at the forefront of the convergence of AI and XR technologies, working to reimagine how we interact with the world around us. The position involves integrating cameras and sensors from different vendor stacks, developing video/audio/data recording and playback systems, and ensuring production-quality code with system-wide performance optimization on immersive devices.

The role requires collaboration across multiple engineering teams, including Android, ML/perception, SystemUI, Engprod, and various external partners. The successful candidate will be responsible for designing and implementing integration pipelines while maintaining high performance standards on XR devices. This position is part of Google's broader vision to create lightweight XR devices that pair with AI to augment human intelligence, offering personalized, conversational, and contextually aware experiences.

The ideal candidate should have strong programming skills in C++, Java/Kotlin, and Python, with experience in camera/image processing and video/audio encoding/decoding. They will work on critical projects involving data structures, algorithms, and system optimization, with opportunities to grow and evolve within Google's fast-paced environment. The position offers competitive compensation including base salary, bonus, equity, and comprehensive benefits.

This is an excellent opportunity for engineers passionate about extended reality, perception systems, and cutting-edge technology development. The role combines technical expertise with innovative problem-solving, working on next-generation technologies that will shape how billions of users interact with information and each other.

Last updated 3 months ago

Responsibilities For Software Engineer, Perception Systems

  • Stack perception system for usage of cameras, IMUs and other sensors in Extended Reality (XR) devices, such as glasses, OST, devices
  • Calibrate CLI tools on Linux/Windows for per-device factory, that involve record, playback, and processing of multi-sensor data
  • Optimize performance (time, power, enhancing downstream algorithm efficiency of perception algorithms) of XR systems
  • Build tools and infra for data capture to enhance XR perception algorithms
  • Capture data for XR apps, playback, and editing

Requirements For Software Engineer, Perception Systems

Java
Python
Kotlin
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms in either an academic or industry setting
  • Experience with C++ for camera/image processing/dataset tools
  • Experience with Java/Kotlin for apps used to record, playback, and edit
  • Knowledge of Python (image processing for tools), and Video/Audio encoding /decoding

Benefits For Software Engineer, Perception Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • bonus
  • equity
  • benefits