Apple AR/VR Job | AR/VR Software Tools Engineer- Algorithm Infrastructure (TDG)

Job(岗位): AR/VR Software Tools Engineer- Algorithm Infrastructure (TDG)

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

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


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. In this position, you will have the opportunity to be part of our extraordinary team of computer vision and machine learning researchers and 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 on the lookout for Software Engineers who are passionate about Augmented Reality and want to deliver state-of-the-art software products. If you enjoy building software tools and applications for mobile devices using AR/VR algorithms, and you don’t mind using a bit of math in your code, this is the perfect role for you! As a Software Tools Engineer you will coordinate with different teams and stakeholders to take new algorithms from prototype to product.

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


Strong proficiency in C and/or C++ writing clean and well structured code

Experience in Scripting languages (bash, Python, Perl or equivalent)

Experience with GNU Make/CMake, XCode, Visual Studio or equivalent

Willingness to take ownership of projects and drive them to completion


In this role you will work on applications and tools to analyze and showcase state-of-the-art algorithms that enable high-quality user experiences for different use cases and applications. All of this while working with cutting-edge technology. As part of our team you will collaborate with Computer Vision/Machine Learning, Quality Assurance, software and hardware engineers across different teams. Your responsibilities will include developing tools and infrastructure for algorithm analysis and optimization, designing and maintaining APIs, benchmarking and improving performance.