Taro Logo

Senior Software Engineer, Augmented Reality, System Software

A global technology company that develops internet-related services and products.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR

Job Description

Google's Augmented Reality team is seeking a Senior Software Engineer to work on system software for AR platforms. This role combines embedded systems expertise with cutting-edge AR technology development. You'll be responsible for critical system software components including bootloader, kernel, and device drivers, working across both Android and RTOS environments. The position requires deep technical knowledge in embedded development, system optimization, and hardware interfaces.

The role offers the opportunity to work at the intersection of hardware and software, optimizing performance and power consumption while ensuring system stability. You'll collaborate with cross-functional teams on hardware design reviews and software implementation. The position involves both technical development and partner collaboration, including supporting device bring-up with third-party partners.

As part of Google's AR initiative, you'll be contributing to technology that aims to make immersive computing accessible to billions through mobile devices. The role combines the stability and resources of Google with the excitement of working on next-generation AR technology. This is an excellent opportunity for engineers passionate about embedded systems and AR/VR technology to make a significant impact on future computing platforms.

Last updated 6 days ago

Responsibilities For Senior Software Engineer, Augmented Reality, System Software

  • Design and maintain the system software that is critical to enabling augmented reality reference platforms
  • Contribute across multiple subsystems including bootloader, kernel, device drivers, and Android HAL, and to both SOC (Android) and Microcontroller Unit (MCU) Real-Time Operating System (RTOS) software
  • Optimize power consumption, thermal envelope and improve system stability
  • Collaborate with the team to review schematic designs and develop hardware bring up and software test plans
  • Assist third-party partners with device bring-up and support on-site factory bring-up

Requirements For Senior Software Engineer, Augmented Reality, System Software

Python
Linux
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design or architecture
  • 3 years of experience working with embedded operating systems

Benefits For Senior Software Engineer, Augmented Reality, System Software

Medical Insurance
Parental Leave
  • Medical Insurance
  • Parental Leave