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. As part of Google's software engineering team, you'll be working on next-generation technologies that impact billions of users. The position requires deep technical knowledge in embedded systems, operating systems, and device drivers.

The role involves designing and maintaining critical system software for AR reference platforms, working across various subsystems including bootloader, kernel, and Android HAL. You'll be optimizing performance metrics like power consumption and thermal efficiency while ensuring system stability. The position offers opportunities to collaborate with hardware teams on schematic designs and support third-party partners with device implementation.

This is an excellent opportunity for an experienced software engineer with strong embedded systems background to work on innovative AR technology at Google. The role combines low-level system programming with emerging AR technology, making it ideal for someone passionate about both embedded systems and future computing platforms. You'll be part of a diverse team of experts building the foundations for immersive computing experiences that will be accessible to billions through mobile devices.

The position offers the chance to work at Google's Taipei office, contributing to groundbreaking AR technology while collaborating with talented engineers globally. This role requires both technical depth in embedded systems and the ability to work effectively across teams to deliver complex software solutions.

Last updated 13 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
  • 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

Linux
Python
  • 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
  • Experience with C, C++, and Python programming languages
  • Experience with Linux device drivers and Android
  • Knowledge of embedded development and MCU RTOS systems