Google

Google

Staff Software Developer, Embedded Systems/Firmware

Waterloo, ON, Canada · Staff+

Sponsorship not specified$216k-$222kDetected 7 hours ago
AndroidFull-Stack DevelopmentNLPUI DesignProject ManagementEmbedded SystemsAR/VRLeadershipCommunicationProblem Solving

About the role

  • - Bachelor's degree, or equivalent practical experience.
  • - 8 years of experience in software development.

Responsibilities

  • Define multi-quarter technical roadmaps and partner with cross-functional leads (Hardware, Product, UX) to align software outcomes with broader XR organizational goals.
  • Lead the bring-up of multiprocessor MCU and SoC-based hardware reference platforms, owning end-to-end delivery measured through system stability milestones.
  • Lead development and maintenance of bootloaders, hardware abstraction layers (HALs), and drivers for core components like chargers, fuel gauges, touchpads, and environmental sensors.
  • Manage a team of embedded developers, fostering a strong developing culture of psychological safety, technical excellence, and continuous growth.
  • Make significant individual contributions by creating/reviewing designs, writing critical-path code, and executing data-driven optimizations to the platform.

Requirements

  • Bachelor's degree, or equivalent practical experience.
  • 8 years of experience in software development.
  • 3 years of experience with embedded operating systems.
  • 3 years of experience in a technical leadership role.
  • 2 years of experience in a people management or team leadership role.

Nice to have

  • Master's degree or PhD in Computer Science or related technical field.
  • Proficiency in C or C++.
  • Knowledge of Android platform development or Microcontroller Unit (MCU) Real-Time Operating System (RTOS) systems.
  • Excellent communication and people management skills, with the ability to work effectively across cross-functional teams.
  • Our products need to handle information at massive scale, and extend well beyond web search.
  • the list goes on and is growing every day.
  • As a software developer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.
  • We need our software developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

Compensation

  • $216k-$222k

Benefits

  • $216000 - $222000 (CAD) + 20% bonus target + equity + benefits
  • Learn more about benefits at Google.

This listing is sourced directly from Google's careers page and normalized into a canonical job model.