Apple AR/VR Job | A/R Algorithms Incubation Engineer, Technology Development Group (TDG)

Job(岗位): A/R Algorithms Incubation 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 Algorithms Incubation Software Engineer, optimally with experience in full-stack development as well as machine learning frameworks, such as, PyTorch or TensorFlow. 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:


Strong experience in the design of (3D) computer vision and machine learning algorithms

Strong C++ experience, including modern C++

Strong experience in Python, including popular science libraries like Numpy, Pandas, etc.

Experience developing for iOS

Excellent communication and collaboration skills

Excellent problem solving and analytical thinking skills

Track record of successfully building and shipping products or open source projects

Creativity and curiosity for solving highly complex problems

Bonus for experience developing software tools for data collection projects

Bonus for experience in deep learning frameworks like PyTorch or TensorFlow

Bonus for experience in Swift or Objective-C

Bonus for experience in 3D graphics or rendering


You’ll be working in a team of computer vision and deep learning researchers and engineers to implement tools and infrastructure to collect, process, curate, and QA datasets for machine learning datasets that will poser world-class algorithms pushing the state of the art. This may include data recording software, but also complex tools using computer vision and machine learning approaches to process and curate the data.

Your job responsibilities will include:

– Designing and developing novel procedures and software tools enabling cutting-edge large-scale data collections for to incubate next generation Augmented Reality algorithms

– Implementing and scaling advanced tools power by computer vision and machine learning methods, processing raw data into rich, high-quality, and application-tailored datasets

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