Principal Computer Vision Researcher/Engineer, Eye Tracking

Sunnyvale, CA, Culver City, CA, Austin, TX, Zurich, Switzerland, Plantation, FL (HQ), Toronto, ON

Applications have closed
Magic Leap logo
Magic Leap

Posted 1 month ago

Magic Leap is an eclectic group of people who share a magical vision of the future. And we’re growing.

Our mission is to harmonize people and technology to create a better, more unified world. Our vision is to amplify the best parts of you and to advance the human spirit.

Job Description

We have an exciting opportunity on our Software team for a strong leader with exceptional development/research skills in the field of Computer Vision and Machine Learning. The primary responsibility of the Principal Software Researcher / Engineer in Computer Vision is to drive the research and development of core perception components within the areas of Eye and Gaze Tracking. This individual must come with established expertise in 3D Geometric and Machine Learning Computer Vision technologies required to build end-to-end eye and gaze trackers for Head Mounted Devices (HMD). In addition to being a key individual contributor, the Principal will also participate in release planning and scheduling, and help coordinate task prioritization and task assignment across other members of the technical team. Qualified candidates will be driven self-starters, robust thinkers, strong collaborators, and adept at operating in a highly dynamic environment. We look for colleagues that are passionate about our product and embody our values.


  • Provide leadership and mentoring to the research and development team within the Computer Vision group.
  • Lead the research and development effort of advanced product-critical computer vision components of eye tracking.
  • Work hand-in-hand with the key stakeholders and developers across the company using computer vision components.
  • Support overall research engineering and architecture efforts of computer vision and machine learning components.
  • Write maintainable, reusable code, leveraging test-driven principles to develop high-quality geometric vision and machine learning modules.
  • Troubleshoot and resolve software defects and other technical issues.
  • Act as a mentor and subject matter expert within the computer vision group and with other key stakeholders.
  • Review individual developer's code in the team to ensure the highest code quality in Computer Vision components.


  • 10+ years of working experience in Computer Vision targeted to product development.
  • Experience leading engineering teams from first-concept to ship.
  • Expert knowledge and leadership experience in Computer Vision with specialization in Eye and Gaze Tracking for Head Mounted Devices. Experienced in designing and implementing advanced algorithms for real-time stereoscopic eye vergence tracking.
  • Expert level in C/C++  (programming and debugging).
  • Experience working with OpenCV.
  • Experience with a deep learning frameworks such as Tensorflow or PyTorch is preferred
  • Knowledge of parallel computing, OpenCL, CUDA, GPGPU is a plus.
  • Knowledge software optimization and embedded programming is a plus


  • MS or Ph.D. in Computer Science or Electrical Engineering (with a minimum of 5 years of relevant experience).

Additional Information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines.




Job tags: Computer Vision Deep Learning Engineering Machine Learning OpenCV PyTorch Research TensorFlow