Software Developer Iii, Embedded Systems/firmware, Xr

Google Google · Big Tech · San Jose, CA +4

This role is for a Software Developer focused on embedded systems and firmware for XR devices. While AI and ML are mentioned as areas Google works in, this specific role does not appear to be directly involved in building or shipping AI models. The responsibilities include designing, developing, testing, and maintaining software solutions, with a focus on C++ and embedded operating systems. Experience in imaging-related domains is a plus, but the core of the role is software engineering for hardware.

What you'd actually do

  1. Design, develop, test, deploy, maintain, and enhance software solutions.
  2. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  5. Write product or system development code.

Skills

Required

  • C++
  • embedded operating systems
  • imaging-related domain
  • image processing pipelines design and implementation

Nice to have

  • performance
  • large-scale systems data analysis
  • visualization tools
  • debugging
  • data structures
  • algorithms
  • accessible technologies
  • code and system health, diagnosis and resolution
  • software test development