IT & Software

Senior Software Developer, Eye Tracking Algorithms

Google Canada

Southwestern Ontario · On · Canada

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:

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.

#J-18808-Ljbffr

Reference: WJ-3875_13151498

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.