Staff Software Developer, Embedded Systems/Firmware
$216k - $221k per yearGoogle 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
$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$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- ...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...SuggestedFull timeInternshipWork at officeLocal areaRemote workWork from homeFlexible hoursShift work
$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...SuggestedPermanent employment$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...SuggestedLong term contractFull timeInternshipWork at officeRemote work1 day per week$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....InternshipFlexible hours$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- ...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 contractTemporary workWork at officeRemote workHome officeFlexible hours
- ...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 contractWork at officeWorldwideVisa sponsorshipFlexible hours
$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-...RemplacementLocal areaFlexible hoursShift work$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- .... 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 work2 days per week
$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 contractFull timeRemote work- ...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 timeWork at officeWork from homeFlexible hoursShift work
$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 contractFull timeInternshipHome officeFlexible hours$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 payFull timePart timeMonday to friday- ...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 timeSelf employmentBank staffWork at officeMonday to fridayFlexible hoursWeekday work
$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 contractFull timeInternshipLocal areaFlexible hours$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 employmentWork at officeRemote work$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$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...InternshipLocal area$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 contractFor contractorsWork at officeLocal areaRemote work- ...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 workSummer workManual laborWork at officeShift workDay shiftAfternoon shiftEarly shift1 day per week
- ...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 timeInternshipWork at officeRemote workMonday to friday
- ...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 timeTemporary workRemote work
$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 timeInternshipRemote workWorldwideFlexible hours$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...- ...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 contractFull timeWork at officeImmediate startWork from homeFlexible hours
- ...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 workPart timeInternshipRemote work
- ...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 contractFull timeContract workTemporary workPart timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Developer, Embedded Systems/Firmware. Be the first to apply!
- computer system validation engineer Ontario
- space systems engineer Ontario
- system development engineer Ontario
- software support Ontario
- software Ontario
- remote software Ontario
- software qa Ontario
- software asset management analyst Ontario
- embedded software Ontario
- software implementation project manager Ontario

