About The Position

The Video Computer Vision organization develops technologies for current and future Apple products, including Apple Vision Pro. The engineer will work with experts across disciplines to develop computer vision algorithms for augmented reality and device localization, helping shape mixed-reality experiences that connect the physical and digital worlds. The role includes developing core algorithms for future user experiences, supporting external teams that use the algorithms, contributing to low-level cross-platform efforts, participating in code reviews, and advocating for high-quality results. The work emphasizes turning concepts into robust, efficient algorithms that handle real-world complexity and collaborating with designers and multifunctional teams to deliver products that resonate with users.

Requirements

  • Bachelor of Science degree and at least 3 years of relevant industry experience.
  • Strong software engineering skills and programming experience in C++.
  • Familiarity with classical and machine-learning-based computer vision.
  • Excellent background in visual/inertial sensing and localization/mapping (SLAM).
  • Solid foundation in 3D geometric computer vision.
  • Strong programming and system-building skills.
  • Experience developing, training, and tuning domain-specific machine-learning models related to computer vision.
  • Proficiency in Python and PyTorch.
  • Excellent communication skills and experience working with multifunctional teams.
  • Curiosity and willingness to learn to improve the quality of solutions.
  • Ability to make practical, well-informed decisions in a rapidly evolving environment.
  • Self-motivation and a proven ability to prioritize effectively and deliver tasks on schedule.

Nice To Haves

  • Master's or PhD in computer vision, machine learning, robotics, or a related field.

Responsibilities

  • Develop core computer vision algorithms supporting future user experiences.
  • Create technologies for augmented reality and device localization.
  • Communicate with and support external teams that use the algorithms.
  • Support low-level, cross-platform efforts.
  • Participate in code reviews.
  • Advocate for high-quality results within the team.
  • Develop, train, and tune domain-specific machine-learning models related to computer vision.
  • Turn concepts into robust and efficient algorithms that handle real-world complexity.
  • Collaborate with multifunctional teams and communicate effectively.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service