2 days ago
Waterloo, CanadaSenior
Responsibilities
- Research and prototype algorithmic and machine learning approaches to improve eye-tracking accuracy and population coverage.
- Develop scalable, computationally efficient algorithms for resource-constrained, low-power operating modes.
- Navigate open-ended technical challenges, evaluate alternative solutions, and drive execution with hardware and research teams.
- Contribute to data reprocessing pipelines, visualization tools, and automated test frameworks to drive testing and quality.
- Define software standards, create comprehensive technical documentation, and support hardware integration and investigation.
Requirements
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- At least 5 years of experience developing software in C++ and Python and optimizing code for resource-constrained, low-power, or performance-critical edge devices.
- Experience researching and developing algorithms and translating prototypes into scalable, production-ready software.
- Preferred experience applying linear algebra, signal processing, or machine learning to complex algorithmic problems.
- Preferred experience with eye-tracking systems, geometric algorithms, or sensor calibration routines.
- Preferred experience building data analysis tools, visualization dashboards, and data reprocessing pipelines for algorithm evaluation.
Benefits
- Canada base salary of $182000 - $186000 CAD, plus a 15% bonus target, equity, and benefits.
About Google
Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.
