Description
We are seeking a Computer Vision Engineer to join our Eye Tracking Team, contributing to the development of algorithms and machine learning models for gaze-driven features in Varjo's mixed reality products. As a software engineering role with a strong focus on production-grade C++, you will work across the eye tracking stack, developing and optimizing C++ algorithm pipelines, building performance measurement systems, and working with real human-collected eye data.
Responsibilities:
- Develop and improve ML-driven C++ algorithm pipelines for eye tracking
- Optimize algorithms and models for accuracy and runtime efficiency on low-power resource-constrained hardware
- Build and automate KPI and testing pipelines for eye tracking performance
- Analyze algorithm and model performance, running data-driven experiments to guide improvements
- Build and automate data processing pipelines for human-collected eye data
Requirements:
- 5+ years of professional software engineering experience with proficiency in C++
- 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
- Strong data analysis skills: data cleaning, statistical analysis, visualization
- Team player with excellent communication skills in English
Benefits:
- Opportunity to create state-of-the-art virtual and mixed reality experiences
- Low-hierarchy culture with minimal bureaucracy and maximum opportunity for taking charge of your work
- International working environment with opportunities to learn and grow with the company