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 10 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Developer, Embedded Systems/Firmware in Ontario vacancy
  • $216k - $221k per year

     ...practical experience. ~8 years of experience in software development. ~3 years of experience with embedded operating systems. ~3 years of experience in a technical...  ...teams. About The Job Google's software developers develop the next-generation technologies that... 
    Suggested

    Google

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

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

    Google LLC

    Ontario
    10 hours 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... 
    Suggested
    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

     ...details below. Lanteris Space is currently seeking a Sr. Embedded Flight Software Engineer to join our team in Palo Alto, CA or Houston,...  ...implement software for embedded Real-time Operating Systems (RTOS). Develop, document, and maintain architectures, requirements, algorithms... 
    Suggested
    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...  ...into a query. The Problems You'll Solve As a Staff Engineer, you are responsible for the long-term technical... 
    Suggested
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    1 day per week

    Carta

    Ontario
    4 days ago
  • $118k - $168k per year

     ...capture, document classification, data extraction, information validation, and delivery to the backend system. Your Impact We are seeking an experienced Lead Software Developer who shares our passion for developing and maintaining the Enterprise Capture product line.... 
    Internship
    Flexible hours

    OpenText

    Ontario
    1 day 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
    10 hours ago
  •  ...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
    2 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
  • $83k - $105k per year

     ...business processes.   ABOUT US Redwood Software is the leader in full stack automation...  ...skilled and motivated Full Stack Java Developer to join our engineering team. In an environment...  ...boilerplate implementation to high-level system architecture, critical evaluation of AI-... 
    Remplacement
    Local area
    Flexible hours
    Shift work

    Redwood Software

    Ontario
    12 hours 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
    1 day ago
  • $160k - $240k per year

     ...equity Seniority: Senior / Staff About the Project We are looking for a Senior/Staff Software Engineer to join a rapidly...  ...of a database, queue, storage system, streaming platform, or other...  ...infrastructure, observability, or developer infrastructure company... 
    Long term contract
    Full time
    Remote work

    Aida Recruitment

    Ontario
    more than 2 months ago
  •  ...is a world-class engineering organization building the systems that make it all possible. The Developer Experience team sits at the heart of that engineering...  ...faster, more reliably, and with less friction. As a Senior Software Engineer II on the Developer Experience team, you will... 
    Full time
    Work at office
    Work from home
    Flexible hours
    Shift work

    Instacart

    Ontario
    a month ago
  • $60.52k - $91k per year

     ...DevOps Developer   Join Livingston and grow your career in the constantly changing world of international...  ...the transition between project planning and software deployment while developing pipelines, configuring systems, and performing diagnostic tests throughout the stages... 
    Long term contract
    Full time
    Internship
    Home office
    Flexible hours

    Livingston International

    Ontario
    3 hours ago
  • $19.5 per hour

     ...Woolwich Township Job Posting Date: July 14, 2026 Position: BCC Staff – Customer Service (Part-Time) Wage Rate/Grade: $17.60 - $19.50...  ...fashion Knowledge of ActiveNet or other Recreation software an asset Administrative skills and experience, and handling money... 
    Hourly pay
    Full time
    Part time
    Monday to friday

    Careers And Volunteering

    Ontario
    more than 2 months ago
  •  ...the Role Our client is looking for a capable, detail-oriented Staff Accountant to join their growing firm. This role is ideal for someone...  ...Engagement financial statements Proficiency with: o Tax software (TaxCycle) o Accounting software (QuickBooks Desktop & Online)... 
    Full time
    Self employment
    Bank staff
    Work at office
    Monday to friday
    Flexible hours
    Weekday work

    1 Stop HR

    Ontario
    13 days ago
  • $150k - $226k per year

     ...Titan? ServiceTitan is looking for a Staff Full Stack Engineer (Staff Software Engineer) to help us build smart,...  ...role for an engineer to come in and develop the major application features in a...  ...applications and microservice based backend systems You have created and maintaining... 
    Long term contract
    Full time
    Internship
    Local area
    Flexible hours

    ServiceTitan

    Ontario
    14 hours ago
  • $146k - $244k per year

     ...Machines, is currently seeking a Principal Embedded Flight Software Engineer to join our team in our Palo...  ...has guided spacecraft across our solar system. Responsibilities: Design and...  ...Real-time Operating Systems (RTOS). Develop, document, and maintain architectures,... 
    Permanent employment
    Work at office
    Remote work

    Lanteris Space LLC

    Ontario
    10 hours ago
  • $150k - $170k per year

     ...with industry leading products and platforms developed through an AI-Driven Software Development Life Cycle. ABOUT US...  ...hybrid cloud, data and emerging agentic AI systems. Through its SaaS-first automation fabric—with AI embedded across the automation lifecycle—Redwood accelerates... 
    Local area

    Redwood Software

    Ontario
    12 days ago
  • $125.52k - $175.52k per year

     ...components and product versions during the whole software lifecycle. You will be responsible for...  ...mentoring and coaching for the team to develop an iterative, continuous approach to...  ...professionals, and we continuously monitor our AI systems to ensure fairness and compliance with... 
    Internship
    Local area

    OpenText

    Ontario
    1 day ago
  • $117.5k - $164.5k per year

     ...and the search and matching systems behind them, with a particular...  ...passionate about guiding and developing your peers, sharing your knowledge...  ...retrieval patterns Develop matching systems that combine...  ...in a row.  –  Greenhouse Software is an equal opportunity employer... 
    Long term contract
    For contractors
    Work at office
    Local area
    Remote work

    Greenhouse

    Ontario
    15 days ago
  •  ...corporate groups, and church retreats. This team brings energy and excitement, creating memories that last a lifetime.  Kitchen Service Staff are essential in setting up and managing all hot and cold buffets, juice machines, and coffee stations in the dining areas. They help... 
    Contract work
    Summer work
    Manual labor
    Work at office
    Shift work
    Day shift
    Afternoon shift
    Early shift
    1 day per week

    Muskoka Wods

    Ontario
    19 days ago
  •  ...communities. We are seeking a highly motivated and skilled Fuel Systems Trainer Intern to join our team at OFNTSC. Under the guidance of...  ...In efforts to promote the safety, security, and well-being of staff members, communities, and people we come into contact with, the OFNTSC... 
    Full time
    Internship
    Work at office
    Remote work
    Monday to friday

    Anishinabek Employment & Training Services

    Ontario
    4 days ago
  •  ...Ontario, following the methodology of therapeutic wilderness camping developed by Campbell Loughmiller. We have a dedicated team of people...  ...provided five days of the week for about 12-25 people. Kitchen staff fill a critical role in the care of our camp community,... 
    Full time
    Temporary work
    Remote work

    Crane Lake Discovery Camp

    Ontario
    more than 2 months ago
  • $97k - $170k per year

     ...reliable, exceptionally observable, database system together. This role will be based...  ...competencies in data structures, algorithms, and software design/architecture ~ Hands-on...  ...impact of our employees, we’re committed to developing a supportive and enriching culture for... 
    Full time
    Internship
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Ontario
    12 hours ago
  • $143.5k - $266.5k per year

     ...At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is seeking a HPC...  ...cloud solutions and proven expertise in working directly with R&D software development teams to develop solutions to optimize their working... 

    Cadence Design Systems

    Ontario
    10 hours ago
  •  ...with long-term platform health, scalability, and maintainability. - Improve application performance, reliability, observability, and developer experience through profiling, instrumentation, architectural improvements, and thoughtful technical debt reduction. - Provide... 
    Long term contract
    Full time
    Work at office
    Immediate start
    Work from home
    Flexible hours

    Instacart

    Ontario
    21 days ago
  •  ...iOS Developer Intern / Co-op (Remote) Job Description: Guhuza is seeking an iOS Developer to join our remote team and contribute to...  ...environment. Requirements: # Interest in Computer Science, Software Engineering, or a related field (or equivalent work experience).... 
    Temporary work
    Part time
    Internship
    Remote work

    TorontoJobs.ca Recruitment Division

    Ontario
    2 days ago
  •  ...MOBILE APP DEVELOPER (iOS & Android) ABOUT GUHUZA Guhuza is building a faster, more human way for employers and job seekers to connect...  ...• Strong debugging skills across multiple devices and operating systems. • Experience with Git and remote development workflows. •... 
    Ongoing contract
    Full time
    Contract work
    Temporary work
    Part time
    Remote work

    TorontoJobs.ca Recruitment Division

    Ontario
    2 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!