Apple AR/VR Job | Software Integration Engineer- TDG
Job（岗位）: Software Integration Engineer- TDG
Citys（岗位城市）: Santa Clara Valley (Cupertino), California, United States
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 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 on the lookout for Software Integration Engineers who are passionate about Augmented Reality and want to build and deliver state-of-the-art software products. If you enjoy implementing algorithms and optimizing for mobile devices, if you like Computer Vision, Computer Graphics, and don’t mind using math in your code, this is the perfect role for you! As a Software Integration Engineer, you will coordinate with different teams and stakeholders to take new algorithms from prototype to product.
We are on the lookout for Software Engineers who are passionate about Augmented Reality and want to deliver innovative 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 to take new algorithms from prototype to product.
To succeed within this role, you should have shown experience in several of the following areas:
3+years industryexperience implementing, testing, shipping and maintaining software
Strong proficiency in C and/or C++ writing clean and well structured code
Solid mathematical foundation in linear algebra and 3D geometry
Experience in Scriptingl anguages (bash, Python,Perl or equivalent)
Experience with GNU Make/CMake, Xcode, Visual Studio or equivalent
macOS, iOS or UNIX development experience
Hands-on experience with Git
Willingness to take ownership of projects and drive them to completion
In this role you will implement and integrate state-of-the-art algorithms that enable high-quality user experiences for different use cases and applications. All of this while delivering high-quality production code and 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 designing and maintaining APIs, benchmarking and improving performance, refining existing implementations, developing tools and infrastructure for algorithm analysis and optimization.
Understanding of SW/HW parallelism, threads ,processes and asynchronous processing
GPU/GPGPU or DSP programming
Experience working with cross-functional teams
Nice to have:
-Computer Vision and/or Computer Graphics background
-Experience with ML algorithms and performance optimization
-Programming experience with Apple frameworks using Objective-C and/orSwift
-Continuous integration platforms such as Jenkins