Stand out for this role — generate a tailored resume and cover letter in about a minute.
Google's XR team in Waterloo, Ontario seeks a Senior Software Developer specializing in Eye Tracking Algorithms to drive AI-enabled, lightweight XR devices. You will own end-to-end algorithm development from research to production, advancing eye-tracking accuracy on constrained hardware.
You'll lead cross-functional efforts with hardware and research teams, mentor teammates, and contribute to documentation and software standards while delivering robust, production-grade software in a fast-paced
Google's XR team in Waterloo, Ontario is hiring a Senior Software Developer specializing in Eye Tracking Algorithms. This is a rare chance to work at the convergence of artificial intelligence and extended reality, contributing to the next generation of lightweight XR devices — think smart glasses and headsets that augment human intelligence in real time. If you're a developer who thrives on complex algorithmic challenges and wants to shape the future of how people interact with the world, this role deserves a close look.
Day to day, you'll be researching and prototyping new algorithmic and machine learning approaches to push eye tracking accuracy further than it's ever been. You'll work with resource-constrained, low-power hardware, collaborating closely with hardware and research teams to turn prototypes into production-ready software. The role blends deep technical work with cross-functional leadership, requiring both precision engineering and the ability to navigate open-ended problems with confidence.
This position sits within Google's XR team, which is at the forefront of the AI-XR convergence — building immersive, personalized, and contextually aware experiences through lightweight devices. As a Senior Software Developer, you'll own the full lifecycle of algorithm development, from initial research through scalable production deployment, with direct impact on how billions of users may one day interact with the world around them.
You'll also be expected to provide technical leadership — defining software standards, writing comprehensive documentation, and guiding cross-functional teams through hardware integration challenges. The role demands both individual contributor excellence and the ability to elevate the people and processes around you.
Google offers a salary range of $182,000 to $186,000 CAD per year for this role in Canada, along with a 15% bonus target, equity, and a comprehensive benefits package. For full details on Google's benefits offerings, visit their official benefits page.
Company: Google
Location: Waterloo, ON, Canada
Requisition ID: 105446830375871174
Pay: $182,000 – $186,000 CAD/year + 15% bonus target + equity + benefits
This role spans the full arc of algorithm development — from early-stage research and prototyping through to scalable, production-ready deployment. You'll work across disciplines, collaborating with hardware engineers and research scientists to build systems that operate reliably in resource-constrained, low-power environments. Technical leadership and quality assurance are just as central to this role as the coding itself.
Google is looking for a developer who brings deep expertise in C++ and Python, a strong background in algorithm research, and the versatility to move between low-level optimization and high-level technical leadership. The ideal candidate is comfortable with ambiguity, energized by hard problems, and has a track record of translating research into real-world, production-grade software.
Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience; 5 years of experience developing software in C++ and Python and optimizing code for resource-constrained, low-power, or performance-critical edge devices; experience in algorithm research, development, and translating prototypes into scalable, production-ready software.