Apple is looking for R&D CVML talent to join the ARKit algorithms team to work on challenging real-time vision/perception problems and deliver impactful, meaningful, and influential experiences. The team is responsible for developing the world's largest platform for 2D/3D computer vision algorithms and contributing to upcoming next-generation products like Apple Vision Pro, a revolutionary spatial computer.
Requirements
- Solid C/C++, python development skills
- Solid fundamentals in Computer Vision and Deep Learning
- Solid experience with Deep learning frameworks and tools: PyTorch (preferred), ASW
- Experience with development of real time SLAM/Relocalization systems
- Familiarity with macOS, iOS operating systems (preferred)
- Familiarity with build systems Xcode / CMake (preferred)
- Expertise on development realtime Visual Place Recognition using most recent Deep Learning SoTA
Responsibilities
- To implement new CVML state of the art algorithms on our real time CVML framework at production level
- To support visual debugging and algorithm evaluation.
- To support development leveraging other frameworks / tools specific to on-device deployment
- To design, test and maintain algorithm’s APIs in C/C++
- To optimize algorithm pipelines for different SW platforms (iOS, MacOs) and HW architectures (CPU/GPU/others)
Other
- MSc / PhD in computer vision, robotics; alternatively a comparable industry career, with significant experience on delivering products using state-of-the-art computer vision, machine learning technologies.
- 3+ years of experience developing high quality software
- Excellent software design, problem solving and debugging skills
- Excellent communication and teamwork skills (team player, self motivated, fast learner)
- Expertise with internal CV/ML frameworks for MacOS, iOS