Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Developer, Embedded Systems/Firmware

$216k - $221k per year

Google Canada

Waterloo's tech scene has a new standout opportunity: Google is hiring a Staff Software Developer, Embedded Systems/Firmware to join its Augmented Reality team in Waterloo, Ontario . This is a senior-level role sitting at the intersection of hardware and software, where you'll shape how the next generation of wearable computing comes to life - from the bootloader up.

This isn't a purely heads-down coding role. You'll be leading a team of embedded developers, defining multi-quarter technical roadmaps, and partnering with Hardware, Product, and UX leads to align software outcomes with broader XR organizational goals. At the same time, you'll remain a hands-on technical contributor - writing critical-path code, reviewing designs, and driving data-driven platform optimizations.

About the Role: Staff Software Developer, Embedded Systems/Firmware

As a Staff Software Developer on the Augmented Reality team, you'll own the embedded software foundation for next-generation Glasses hardware. You'll lead the bring-up of multiprocessor MCU and SoC-based hardware reference platforms , own end-to-end delivery measured through system stability milestones, and develop and maintain bootloaders, hardware abstraction layers (HALs), and drivers for components like chargers, fuel gauges, touchpads, and environmental sensors.

Beyond technical execution, you'll be expected to "reduce chaos" - clarifying technical direction, influencing platform architecture, and balancing deep individual contributions with the growth and career development of your embedded development team. Psychological safety, technical excellence, and continuous growth are core pillars of the culture you'll help build.

Benefits and Salary

This role offers a competitive compensation package of $216,000 - $221,000 CAD per year , plus a 20% bonus target , equity, and a full suite of benefits. Individual pay is determined by factors including job-related skills, experience, and relevant education or training. For more details on what Google offers, visit Google's benefits page.

Job Details

Company: Google

Location: Waterloo, ON, Canada

Pay: $216,000 - $221,000 CAD/year + 20% bonus target + equity + benefits

Responsibilities

In this role, you'll operate at both the strategic and tactical level - defining the technical direction for the Glasses platform while rolling up your sleeves to write and review code. The responsibilities below span team leadership, architecture, and hands-on embedded development, reflecting the breadth expected of a Staff-level engineer at Google.

  • Define multi-quarter technical roadmaps and partner with cross-functional leads across Hardware, Product, and 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
  • Develop and maintain bootloaders, hardware abstraction layers (HALs), and drivers for core components including chargers, fuel gauges, touchpads, and environmental sensors
  • Manage a team of embedded developers, fostering a culture of psychological safety, technical excellence, and continuous growth
  • Contribute individually by creating and reviewing designs, writing critical-path code, and executing data-driven platform optimizations
  • Clarify technical direction to reduce ambiguity and actively influence the architecture of the Glasses platform
  • Balance deep technical contributions with the career development and growth of your developers

Requirements / Skills

Google is looking for a candidate who combines deep embedded systems expertise with genuine people leadership experience. You should be comfortable moving between influencing architecture at a high level and writing production-quality firmware - and equally comfortable coaching a developer as you are debugging a HAL driver.

  • Bachelor's degree or equivalent practical experience in a relevant technical field
  • 8+ years of software development experience , with a strong embedded systems focus
  • 3+ years working with embedded operating systems in a hands-on capacity
  • 3+ years in a technical leadership role , influencing architecture and technical direction
  • 2+ years in people management or team leadership , directly supporting developer growth
  • Proficiency in C or C++ for resource-constrained, performance-critical environments (preferred)
  • Knowledge of Android platform development or MCU RTOS systems (preferred)
  • Excellent problem-solving and project management skills with the ability to drive results across cross-functional teams
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; proficiency in C or C++; knowledge of Android platform development or MCU RTOS systems #J-18808-Ljbffr
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Staff Software Developer, Embedded Systems/Firmware in Ontario vacancy
  • $216k - $221k per year

     ...Staff Software Developer, Embedded Systems/Firmware ~ 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... 
    Suggested

    Google LLC

    Ontario
    1 day ago
  •  ...Google is hiring a Staff Software Developer, Embedded Systems/Firmware for its Augmented Reality team in Waterloo, Ontario. This senior role sits at the intersection of hardware and software, leading embedded developers and shaping multi-quarter technical roadmaps while contributing... 
    Suggested

    Google Canada

    Ontario
    3 days ago
  •  ...Google is seeking a Staff Software Developer to lead embedded teams in Waterloo, bridging hardware and software on resource-constrained Android/MCU platforms. You will guide architecture decisions, set priorities, and drive end-to-end delivery for complex wearables projects... 
    Suggested

    Google

    Ontario
    3 days ago
  •  ...Staff Software Developer, Protected Data SRE Share Staff Software Developer, Protected Data SRE corporate_fare Google place Waterloo,...  ...~3 years of experience working with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system... 
    Suggested

    Google LLC

    Ontario
    3 days ago
  •  ...Google LLC is seeking a Staff Software Developer for Embedded Systems/Firmware in Canada. You will lead a team at the hardware-software frontier, define roadmaps, and drive end-to-end delivery on resource-constrained platforms. The role emphasizes leadership, architecture... 
    Suggested

    Google LLC

    Ontario
    3 days ago
  •  ...to where we work. OVERVIEW The Developer Experience team at Instacart...  ...engineers to ship high-quality software faster — from AI-powered code...  ...from concept to production. As a Staff Software Engineer on Developer...  ...experience metrics for the systems you lead: define what "good" looks... 
    Full time
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    Shift work

    Instacart

    Ontario
    a month ago
  • $124k - $206k per year

     ...below. Lanteris Space is currently seeking a Sr. Embedded Flight Software Engineer to join our team in Palo Alto, CA or Houston,...  ...and implement software for embedded Real-time Operating Systems (RTOS). Develop, document, and maintain architectures, requirements, algorithms... 
    Permanent employment

    Lanteris Space LLC

    Ontario
    3 days ago
  • $205.6k - $257k per year

     ...capital. Built to replace fragmented tools with a single system of record, Carta brings together the software, services, and legal infrastructure that founders use...  ...a query. The Problems You'll Solve As a Staff Engineer, you are responsible for the long-term technical... 
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    1 day per week

    Carta

    Ontario
    1 day ago
  • $98.08k - $147.12k per year

     ...us. Your Impact We are seeking an experienced Senior Software Developer who shares our passion for developing and maintaining the...  ...information validation, and delivery to line of business or backend systems. What The Role Offers Create and maintain... 
    Internship
    Flexible hours

    OpenText

    Ontario
    3 days ago
  • $146.5k - $164.5k per year

     ...through technology. Responsibilities Design, build, and deliver software features across the stack, depending on your area of expertise....  ...) and/or API development. ~ Background in building scalable systems, distributed services, or data pipelines. ~ Proficiency in SQL... 
    Full time

    Verily

    Ontario
    3 days ago
  • $216k - $221k per year

     ...Google is hiring a Staff Software Developer focused on Client Stack, Front End and Web Development for Google Cloud , based in Waterloo,...  ...position demands a developer who can operate across back-end systems (Java and similar), front-end technologies (JavaScript, TypeScript... 
    Worldwide

    Google Canada

    Ontario
    3 days ago
  •  ...Staff Software Developer, Client Stack, Front End and Web Development, Google Cloud New York, NY, USA; Waterloo, ON, Canada Advanced Experience...  ...information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial... 

    Google

    Ontario
    3 days ago
  •  ...experience. ~5 years of experience with software development in one or more programming...  ...Dagger or Hilt. Experience with build systems and toolchains (Bazel/Blaze, Gradle, KSP,...  ...annotation processing). Experience building developer tools that improve developer velocity,... 

    Google

    Ontario
    3 days ago
  • $182k - $186k per year

     ...Google's Core team is hiring an Android Infrastructure Software Developer to work out of Waterloo, Ontario . This is a senior-level engineering...  ...that makes everything else possible. Think build systems, dependency injection frameworks, test automation, and developer... 

    Google Canada

    Ontario
    3 days ago
  •  ...agility, hardware security, and distributed systems, with active engagements across Canadian...  ...The Role We are hiring a Senior Software Engineer to build on SiQcure, our post-quantum...  ...systems at scale. Security, developer tools or compliance product experience. You... 
    Contract work

    Qorsa Corp

    Ontario
    2 days ago
  • $180k - $230k per year

     ...technical leader responsible for the APIs, protocols, and agent interfaces that power our agentic advertising platform. You’ll design systems where AI agents are first‑class participants, with their own authentication, capabilities, and communication standards. You’ll work... 
    Long term contract
    Temporary work
    Work at office
    Remote work
    Home office
    Flexible hours

    Apostra

    Ontario
    3 days ago
  •  ...Software Developer III, Ads Infrastructure Share Software Developer III, Ads Infrastructure Google Waterloo, ON, Canada X This...  ...experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage... 

    Google LLC

    Ontario
    3 days ago
  • $150k - $153k per year

     ...Software Developer III, Site Reliability at Google in Waterloo, Ontario is a full-time position carrying a salary range of $150,000–$153...  ...sits within Site Reliability Development , where software and systems engineering combine to build and operate large-scale,... 
    Full time

    Google Canada

    Ontario
    3 days ago
  •  ...Share Software Developer, Google Chat iOS corporate_fare Google place Waterloo, ON, Canada X This posting is for a new vacancy. Google utilizes...  ...information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial... 

    Google LLC

    Ontario
    3 days ago
  • $150k - $153k per year

     ...Google is hiring a Software Developer for Google Chat iOS based in Waterloo, Ontario . This is a role for developers who are ready to build...  ...iOS development and be comfortable contributing to large-scale systems while picking up new areas as the business evolves. ~... 

    Google Canada

    Ontario
    3 days ago
  •  ...Senior Software Developer, Site Reliability Google Waterloo, ON, Canada X This posting is for an existing vacancy. Google utilizes AI...  ...designing, analyzing, and troubleshooting large-scale distributed systems. ~2 years of experience leading projects and providing... 

    Google LLC

    Ontario
    3 days ago
  • $150k - $153k per year

     ...Software Developer III, Ads Infrastructure at Google in Waterloo, ON is a full-time role with a base salary of $150,000–$153,000 CAD per...  ...ramp-ups, metric monitoring, and final launch. You'll also debug system and product issues, review peer code, and contribute to design... 
    Full time
    Manual labor

    Google Canada

    Ontario
    3 days ago
  • $182k - $186k per year

     ...Senior Software Developer, Site Reliability at Google in Waterloo, Ontario is a full-time role carrying a salary of $182,000–$186,000 CAD...  ...services: designing and building software platforms, measuring system health, and driving automation to keep services reliable and fast... 
    Full time

    Google Canada

    Ontario
    3 days ago
  • $86.8k - $130.2k per year

     ...future of information management. Join us. Your Impact As a Software Developer specializing in Robotic Process Automation (RPA), UiPath, and...  ...applications, Microsoft Excel, databases, and other business systems. Design transactional automations using UiPath capabilities... 
    Internship

    OpenText

    Ontario
    3 days ago
  •  ...interpretable, and steerable AI systems. We want AI to be safe and...  ...inference infrastructure they need to develop next-generation models. We...  ...qualifications Significant software engineering experience,...  ...policy: Currently, we expect all staff to be in one of our offices at... 
    Long term contract
    Work at office
    Worldwide
    Visa sponsorship
    Flexible hours

    Anthropic

    Ontario
    a month ago
  •  ...Apostra is building the future of programmatic advertising with AI agents, delivering real-time, high-throughput systems for autonomous decision-making across DSPs/SSPs. You will lead the backend platform, architect APIs, and define agent interfaces and authentication patterns... 

    Apostra

    Ontario
    1 day ago
  •  ...Senior Software Developer, Eye Tracking Algorithms Share Senior Software Developer, Eye Tracking Algorithms corporate_fare Google place...  ...complex algorithmic problems. Experience with eye-tracking systems, geometric algorithms, or sensor calibration routines. Experience... 

    Google LLC

    Ontario
    3 days ago
  • $174k - $252k per year

     ...testing, maintaining, or launching software products, and 1 year of...  ...leadership role. ~ Experience developing accessible technologies....  ...Google's software engineers develop the next-generation technologies...  ...distributed computing, large-scale system design, networking and data storage... 

    Google

    Ontario
    3 days ago
  • $216k - $221k per year

     ...Google is looking for a Staff Site Reliability Developer to join the Google Unified Security and Threat Operations team in Waterloo...  ...level engineering role sitting at the intersection of software development and systems engineering — where the problems are genuinely... 
    Worldwide

    Google Canada

    Ontario
    3 days ago
  •  ...THE ROLE This role defines the software and firmware architecture spanning the flight controller...  ...control station, datalink, mission systems, on-vehicle perception and AI pipelines...  ...Items marked Asset are not required. Embedded firmware (EXPERT): Real-time embedded... 
    Remote work
    2 days per week

    SkyCan Systems

    Ontario
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Developer, Embedded Systems/Firmware. Be the first to apply!