Senior Software Developer, Eye Tracking Algorithms

Google Canada

Southwestern Ontario

On-site

CAD 182,000 - 186,000

Full time

11 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Equity
Benefits package
Bonus target

Job summary

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

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.
  • 5 years of experience developing software in C++ and Python, optimizing for resource-constrained, low-power devices.
  • Experience in algorithm research and translating prototypes into production-grade software.
  • Background in linear algebra, signal processing, or machine learning (preferred).
  • Experience with eye-tracking systems, geometric algorithms, or sensor calibration (preferred).
  • Data analysis tools and visualization dashboards to support evaluation (preferred).

Responsibilities

  • Research and prototype new algorithmic and machine learning approaches to improve eye tracking accuracy.
  • Develop scalable, efficient algorithms for low-power environments.
  • Collaborate with hardware and research teams on production-ready software.
  • Provide technical leadership and define software standards and documentation.
  • Support cross-functional teams with hardware integration and testing.

Skills

C++
Python
Eye-tracking

Education

Bachelor's degree in CS

Job description

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)

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer, Eye Tracking Algorithms
Senior Software Developer, Eye Tracking Algorithms

Google • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Bonus target
Equity
Benefits
Senior Software Developer, Eye Tracking Algorithms
Senior Software Developer, Eye Tracking Algorithms

Google LLC • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Senior Eye-Tracking Algorithms Engineer (C++, Python)
Senior Eye-Tracking Algorithms Engineer (C++, Python)

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Equity
Benefits package
Bonus target
Software Developer, XR System Interaction Frameworks
Software Developer, XR System Interaction Frameworks

Google • Kitchener

On-site
CAD 182,000 - 186,000
Senior Eye-Tracking Algorithms Engineer
Senior Eye-Tracking Algorithms Engineer

Google • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Bonus target
Equity
Benefits
Senior Eye-Tracking Algorithms Engineer
Senior Eye-Tracking Algorithms Engineer

Google LLC • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Software Developer, iOS, Glasses System UI
Software Developer, iOS, Glasses System UI

Google • Southwestern Ontario

On-site
CAD 150,000 - 153,000
Senior Software Developer, AI/ML GenAI, Google Cloud AI
Senior Software Developer, AI/ML GenAI, Google Cloud AI

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Android XR Application Compatibility AI Technical Lead
Android XR Application Compatibility AI Technical Lead

Google • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Senior Software Developer, Full Stack, Applied AI Agent Studio
Senior Software Developer, Full Stack, Applied AI Agent Studio

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Equity
Benefits package
Bonus target (15%)