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 LLC

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.
  • 2 years of experience in a people management or team leadership role.

Preferred qualifications:

  • 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 problem-solving, attention to detail, and project management skills with the ability to drive results.
  • Excellent communication and people management skills, with the ability to work effectively across cross-functional teams.

About the job

Google's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for software developers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; 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.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

As a Staff Software Developer for this team, you will sit at the intersection of hardware and software, defining how the next generation of wearable computing comes to life. Leading a team of embedded developers in Waterloo, you will solve technical issues on resource-constrained, multi-processor Android and MCU-based platforms.

You will 'reduce chaos' by clarifying technical direction and influencing the architecture of the Glasses platform. You will balance deep technical contributions with the growth and career development of your developers. The Google Augmented Reality team is a group of experts tasked with building the foundations for great immersive computing and building helpful, delightful user experiences. We're focused on making immersive computing accessible to billions of people through mobile devices, and our scope continues to grow and evolve.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

Canada: $216000 - $221000 (CAD) + 20% bonus target + equity + benefits

Learn more about benefits at Google .

  • 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.

Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire .

Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.

Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.

#J-18808-Ljbffr
Vacancy posted 8 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
    2 days ago
  • $216k - $221k per year

     ...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... 
    Suggested

    Google Canada

    Ontario
    4 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
    2 days 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
    4 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,...  ...~3 years of experience working with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system... 
    Suggested

    Google LLC

    Ontario
    4 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... 

    Google LLC

    Ontario
    8 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... 
    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,... 
    Permanent employment

    Lanteris Space LLC

    Ontario
    2 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
    8 hours ago
  • $207k - $300k per year

     ...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
  • $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
    4 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
    2 days ago
  • $182k - $186k per year

     ...Android Infrastructure Software Developer Google Waterloo, ON, Canada ~ Bachelor's degree or equivalent practical experience. ~5 years...  ...injection frameworks such as Dagger or Hilt. Experience with build systems and toolchains (Bazel/Blaze, Gradle, KSP, or annotation... 

    Google LLC

    Ontario
    3 days ago
  • Drive innovation as a Software Developer III in Ads Infrastructure at Google in Waterloo, ON. Leverage skills in Python and C++ to develop cutting-edge high-performance computing systems. Google is seeking an experienced Software Developer III to join their Ads Infrastructure... 

    Google LLC

    Ontario
    1 day 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
    28 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
    1 day 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
    8 hours ago
  • $150k - $153k per year

     ...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
    1 day ago
  • $150k - $153k per year

     ...experience. ~2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with...  .... ~2 years of experience with software development in one or more...  ...Job Google's software engineers develop the next-generation technologies... 

    Google

    Ontario
    8 hours 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
  • Elevate your career at Google as a Software Developer focused on Ads Infrastructure. Contribute to high-performance applications using Python and...  ...large-scale infrastructure with a focus on distributed systems or networks. You will leverage your programming knowledge in Python... 

    Google

    Ontario
    8 hours 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
    8 hours ago
  • $182k - $186k per year

     ...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
    4 days 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
  • $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
    2 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
    8 hours 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
    29 days 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
  •  ...shape long-term architectural direction.  System Maintenance & Technical Improvements –...  ...What We Are Looking For ~5+ years of software development experience in Java and/or...  ...lead for small projects (typically up to 4 developers), offering architectural and design guidance... 
    Long term contract
    Full time
    Remote work
    Flexible hours

    Megaport

    Ontario
    more than 2 months ago
  •  ...simplify complex processes. As a Staff Cloud Platform Engineer you...  ...Platform Engineering Team. Develop and enhance cloud reference...  ...one or more enterprise grade software applications. ~ Experience with...  ...Bash. ~ Strong knowledge of system design to manage operational... 
    Long term contract
    Work at office
    Remote work
    Flexible hours

    Kinaxis

    Ontario
    1 day 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!