Software Development Manager Ii, Embedded Systems/firmware

Google Google · Big Tech · Waterloo, ON +1

Manage a team of embedded software engineers developing low-level device drivers, HALs, and boot code for multi-processor platforms running Android/Linux or RTOS. The role involves defining technical direction for BSP software, ensuring partner alignment, and delivering multi-quarter projects, with a focus on the convergence of AI and XR technologies.

What you'd actually do

  1. Manage a team of embedded software engineers in the Waterloo office.
  2. Maintain a psychologically safe environment, coach, and develop people's careers while aligning tasks with broader organizational goals.
  3. Define the technical direction for Glasses Board Support Package (BSP) software.
  4. Ensure alignment with key partners and stakeholders.
  5. Lead the team to own, measure, and deliver on multi-quarter software projects.

Skills

Required

  • software development
  • embedded operating systems
  • people management
  • team leadership
  • C or C++

Nice to have

  • Master's degree or PhD in Computer Science, or a related technical field
  • complex, matrixed organization
  • Android platform development
  • MCU RTOS systems
  • problem-solving skills
  • attention to detail
  • project management skills
  • drive results

What the JD emphasized

  • embedded operating systems
  • people management
  • team leadership role
  • AI and XR