Software Engineer Iii, Embedded Systems/firmware, Xr

Google Google · Big Tech · Miami, FL +2

Software Engineer III, Embedded Systems/Firmware for Google's XR team, focusing on the core software layers for AR reference platforms. Responsibilities include designing and maintaining low-level system software, contributing to subsystems like bootloader, kernel, device drivers, and Android HAL, and optimizing system performance and stability. The role involves collaboration with the EE team on schematic reviews and hardware bring-up.

What you'd actually do

  1. Design and maintain the low level system software that enables our AR reference platforms.
  2. Contribute across multiple subsystems including bootloader, kernel, device drivers and Android HAL.
  3. Contribute to both SOC (Android) and MCU (RTOS) software.
  4. Optimize power consumption, thermal envelope and improve system stability.
  5. Collaborate closely with Electrical Engineering (EE) team to review schematic designs and develop hardware bring up and software test plans.

Skills

Required

  • software development in C/C++
  • embedded operating systems

Nice to have

  • data structures and algorithms
  • version control systems like Git
  • code review tools like Gerrit
  • Linux device drivers
  • Android
  • debug hardware using logic analyzers, oscilloscopes