Apple AR/VR Job | Computer Vision Graphics Algorithm Engineer, Technology Development Group (TDG)

Job(岗位): Computer Vision Graphics Algorithm Engineer, Technology Development Group (TDG)

Citys(岗位城市): Santa Clara Valley (Cupertino), California, United States

Date(发布日期): 2022-3-15


Do you want to push the limits of the best Augmented Reality platform in the world? Apple’s Technology Development Group (TDG) delivers algorithms that drive revolutionary Apple products, including the augmented reality (AR) platform ARKit to create ground-breaking new products. You will have the opportunity to be part of our extraordinary team of computer vision and machine learning software engineers to discover and build solutions to previously-unsolved challenges and push the state of the art in AR algorithms that will change the way people experience the world!

We are looking for a driven software engineer, optimally with experience in the domains of 3D computer vision and computer graphics. As a member of a fast-paced team, you have the rewarding opportunity to shape upcoming products that will delight and inspire millions of people every day.

To succeed within this role, you should have shown experience in several of the following areas:


Solid programming experience including python, C/C++, GPU (Metal, OpenGL or Vulcan)

Solid foundation in 3D Computer Vision and Computer Graphics. Key areas of interest include 3D Scene Understanding and Lighting.

Experience in designing, implementing and testing algorithms intersecting the domains of computer vision and computer graphics.

Drive for high quality, maintainable code.

Track record of successfully building, shipping and maintaining software frameworks or open source projects

Excellent communication and collaboration skills

Excellent problem solving and analytical thinking skills

Creativity, curiosity and self-motivation for solving highly complex problems

Bonus for iOS development, Swift and Objective-C experience

Bonus for experience in deep learning frameworks like PyTorch or TensorFlow


You’ll be working in a team of computer vision and deep learning engineers and researchers to implement world class algorithms that push the state of the art. Your goal is to develop, test, ship and maintain algorithms that help our devices build an understanding of the scene.


– Driving software design and implementation of algorithms, internal tools and and production code

– Implementing and optimizing algorithms to run efficiently on mobile devices

– Building development and visualization tools to improve team productivity

– Cooperating with your team members to prepare presentations, papers, and talks to explain your inventions