Description
We are looking for a Computer Vision Engineer to join our Eye Tracking Team and contribute broadly across the eye tracking stack to deliver algorithms and machine learning models that power gaze-driven features in Varjo mixed reality products.
This is a software engineering role with a strong focus on production-grade C++. In a small, fast-moving team you'll wear many “hats” and move fluidly between algorithm development, ML, tooling, data work, and performance optimization as priorities shift.
You will develop and optimize C++ algorithm pipelines for accuracy and runtime efficiency, build the systems that measure their performance, and work hands-on with real human-collected eye data to drive improvements.
Responsibilities:
- Developing and improving the ML driven C++ algorithm pipelines behind Varjo's eye tracking, coding in C++ and Python
- Optimizing algorithms and models for accuracy and runtime efficiency on low power resource-constrained hardware
- Building and automating the KPI and testing pipelines that measure eye tracking performance, along with the metrics and visualizations behind them
- Analyzing algorithm and model performance and running data-driven experiments to guide improvements
- Building and automating the data processing pipelines for the eye data captured in human data-collection studies
Requirements:
- 5+ years of professional software engineering experience with proficiency in C++ for production-grade algorithm code
- Experience working with complex C++ codebases, including debugging, performance optimization, and writing maintainable production software
- Experience optimizing code and models for performance on resource-constrained or embedded hardware
- Strong Python skills for data pipeline and ML work
- Practical experience with computer vision, machine learning, image processing, or sensor fusion
- Experience delivering software within a structured development lifecycle, including work in sprints, continuous integration, quality assurance, and release processes
- Strong data analysis skills: data cleaning, statistical analysis, visualization
- Team player with excellent communication skills in English
Benefits:
- Opportunity to take part in creating the new state-of-the-art in virtual and mixed reality experiences
- A low-hierarchy culture with minimal bureaucracy and maximum opportunity for you to take charge of your work
- An international working environment with tons of opportunities to learn and grow with the company