Taro Logo

Software Engineer, Immersive Extended Reality OS

Google is a leading technology company that develops innovative products and services used by billions of users worldwide.
$136,000 - $200,000
Embedded
Mid-Level Software Engineer
Hybrid
2+ years of experience
AR/VR
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Immersive Extended Reality OS

Google is seeking a Software Engineer for their Immersive Extended Reality OS team. This role involves designing, building, and optimizing operating systems software for innovative immersive XR devices. The ideal candidate will have expertise spanning the entire operating systems stack, including boot loaders, kernels, IPC mechanisms, device drivers, graphics, window composition, cameras and sensors, and application frameworks. The primary focus will be on optimizing core aspects of the Android XR OS extensions for optimal performance, power, and battery life to ensure a seamless user experience.

The Google Augmented Reality team is a diverse group of experts tasked with building the foundations for great immersive computing and creating helpful, delightful user experiences. The team aims to make immersive computing accessible to billions of people through mobile devices, with a scope that continues to grow and evolve.

Key responsibilities include architecting and implementing system designs, writing robust and efficient code, communicating effectively through documentation, mentoring team members, and contributing to the overall efficiency of the engineering team. The ideal candidate will have experience with Android internals, power management, and preferably Augmented and Mixed Reality.

This position offers a competitive salary range of $136,000-$200,000 plus bonus, equity, and benefits. Google is committed to diversity and inclusion, providing equal employment opportunities to all qualified candidates. The role requires English proficiency and may involve working in a global, collaborative environment.

Last updated 10 months ago

Responsibilities For Software Engineer, Immersive Extended Reality OS

  • Architect, guide, and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems
  • Write robust, reliable, efficient, and testable software designed to run in environments that span bare metal to cloud
  • Communicate, design, and implement decisions effectively through architecture/design documents and code
  • Mentor and train other team members on architecture and design techniques, coding standards, debugging complex system interactions, and engineering best practices and processes
  • Review code developed by other developers and provide feedback to ensure best practices. Contribute to the overall efficiency and productivity of the engineering team through code, process enhancements, and software development workflow improvements

Requirements For Software Engineer, Immersive Extended Reality OS

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in C++, or 1 year of experience with an advanced degree
  • 2 years of experience working with embedded operating systems
  • Experience in Android internals development. i.e. Android operating systems, Application Programming Interface (API), Frameworks etc.
  • Experience with Power Management and Power Optimization

Benefits For Software Engineer, Immersive Extended Reality OS

  • Bonus
  • Equity
  • Benefits

Interested in this job?