Senior Software Engineer, Augmented Reality System Software

Google Google · Big Tech · Taipei, Taiwan

Senior Software Engineer role at Google focused on Augmented Reality System Software. Responsibilities include designing and maintaining software for embedded systems, developing hardware, working on Linux device drivers and Android integration, and collaborating with cross-functional teams. Requires a Bachelor's degree in Computer Science or equivalent experience, and 5 years of software development experience in languages like C and C++.

What you'd actually do

  1. Design and maintain software for embedded systems in multiple domains spanning bootloader to middleware.
  2. Develop hardware bring up and software test plans.
  3. Work on Linux device drivers and Android integration.
  4. Work on device drivers for microcontrollers in bare-metal and real-time operating system environments.
  5. Collaborate with cross-functional teams to design and implement solutions.

Skills

Required

  • Bachelor’s degree in Computer Science, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • Experience in programming languages such as C and C++.

Nice to have

  • Experience with version control systems and code review tools like Gerrit.
  • Knowledge of embedded development and Microcontroller (MCU) Real-Time Operating System (RTOS) systems.
  • Knowledge of Linux device drivers and Android.
  • Knowledge of bus protocols including I2C, SPI and USB.