Staff Software Developer, Embedded Systems/Firmware
$216k - $221k per yearThis posting is for an existing vacancy.
Google utilizes AI tools to assist in assessing candidates in our hiring processes.
In most instances, this position requires in-person interviews as part of the hiring process.
Minimum qualifications:
- 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
Responsibilities
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 workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .
#J-18808-Ljbffr$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 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 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
$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 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
- ...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 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,...Permanent employment$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$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...$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$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...$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...- 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...
- ...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
$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$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$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...$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...- 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...
$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. ~...$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 timeManual labor$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...$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$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
- ...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
$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- ...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 contractFull timeRemote workFlexible hours
- ...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 contractWork at officeRemote workFlexible hours
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Developer, Embedded Systems/Firmware. Be the first to apply!

