Senior Software Developer, Eye Tracking Algorithms – Google – Waterloo, ON
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.
About the Role: Senior Software Developer, Eye Tracking Algorithms
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.
Benefits and Salary
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.
Job Details
🏢 Company: Google
📍 Location: Waterloo, ON, Canada
🆔 Requisition ID: 105446830375871174
💰 Pay: $182,000 – $186,000 CAD/year + 15% bonus target + equity + benefits
Responsibilities
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.
- Research and prototype new algorithmic and machine learning approaches to improve eye tracking accuracy and maximize population coverage using real-world data insights
- Develop scalable, computationally efficient algorithms optimized for resource-constrained, low-power operating modes
- Navigate open-ended technical challenges by efficiently evaluating alternative solutions and driving execution while collaborating closely with hardware and research teams
- Contribute to data reprocessing pipelines, visualization tools, and automated test frameworks to support testing and quality
- Provide technical leadership to define software standards and develop comprehensive technical documentation
- Support cross-functional teams with hardware integration and investigation
Requirements / Skills
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
- Algorithm research and development experience, including translating prototypes into scalable, production-ready software
- Linear algebra, signal processing, or machine learning techniques applied to complex algorithmic problems (preferred)
- Eye-tracking systems, geometric algorithms, or sensor calibration experience (preferred)
- Data analysis tools, visualization dashboards, and data reprocessing pipelines to support algorithm evaluation (preferred)
How to Apply
To apply, visit the official Google Careers posting using the link below. Make sure your resume is up to date and highlights your relevant experience in algorithm development and C++/Python before submitting.
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Google in Waterloo.
Job Summary & Tips for Applying
Quick Summary & What to Highlight: This Senior Software Developer, Eye Tracking Algorithms role at Google in Waterloo is perfect for candidates who excel in algorithm development, C++ and Python programming, and optimizing software for low-power edge devices. On your resume, emphasize any experience with machine learning, signal processing, or geometric algorithms, attention to detail, and your ability to work in a fast-paced, research-driven environment. If you’ve previously worked on eye-tracking systems, sensor calibration, or XR hardware, make sure to highlight specific achievements and responsibilities that align with this position.
Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like eye tracking algorithms, resource-constrained edge devices, and scalable algorithm development that appear in the posting. Quantify your achievements where possible (e.g., “reduced algorithm latency by 30% on embedded hardware” or “developed ML pipeline covering 95% of population test cases”). Write a brief cover letter expressing your genuine interest in Google‘s XR team and why you’re excited about this opportunity in Waterloo. Double-check your application for spelling errors and ensure your contact information is current.
Interview Preparation: If selected for an interview, research Google‘s XR initiatives, its approach to AI-driven extended reality, and the company’s engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your algorithm research and production deployment experience. Common questions may include scenarios about navigating ambiguity in technical projects, cross-functional collaboration with hardware teams, and trade-offs in performance-critical software design. Dress appropriately for a technology environment, arrive 10–15 minutes early (or log in early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the XR team’s roadmap, collaboration with research partners, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.
Recommended Job Offers
More Google openings near Waterloo, ON