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.