Google logo

Software Engineer, Perception Systems

Google

San Jose, CA
Full Time
Mid Level
141k-202k
11 days ago

Job Description

About the Role

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. The XR-Data team develops ingest technologies for cameras and sensors for compute-constrained AR/VR/XR devices, enabling clients to simulate repeatable and editable scenarios within an AR/VR context. This role focuses on integrating cameras and sensors from different vendors, designing and developing video/audio/data recording and playback systems in the XR software stack, and optimizing system performance across various engineering teams and external partners. The position is part of Google's broader effort to reimagine human interaction through the convergence of AI and XR, building lightweight devices that augment human intelligence with personalized, conversational, and contextually aware experiences.

Key Responsibilities

  • 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

  • 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.
  • 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.

Nice to Have

  • 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.

Qualifications

  • Bachelor's degree or equivalent practical experience.

Benefits & Perks

  • US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.
  • Our salary ranges are determined by role, level, and location.
  • Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
  • Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
  • Compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits.
  • Learn more about benefits at Google.

Working at Google

Google's XR team is at the forefront of the next major leap—convergence of AI and XR—reimagining how we interact with the world around us. The company values versatility, leadership qualities, and enthusiasm to take on new problems across the full-stack as they continue to push technology forward. The environment encourages innovation in areas like information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile development.

Apply Now

Job Details

Posted AtJul 15, 2025
Salary141k-202k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Google

Website

google.com

Company Size

10000+ employees

Location

San Jose, CA

Industry

Web Search Portals and All Other Information Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches