Job Description
Summary
Apple Vision Pro is a revolutionary spatial computer that seamlessly blends digital content with your physical space. It will allow us to do the things we love in ways never before possible — all while staying connected to the people around us. In this position, you will join a 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.
We are looking for a driven software engineer with solid experience in 3D graphics to drive building a simulation and synthetic data pipeline for machine learning training. 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.
Description
Your job responsibilities will include:
-Driving the development of 3D rendering tools to generate synthetic data for ML training
-Building development and visualization tools
-Running experiments to evaluate the quality of ML models trained on synthetic data
-Cooperating with your team members to prepare presentations, documents, and talks to explain your inventions.
Minimum Qualifications
- 2+ years of industry experience in software engineering, computer vision, or machine learning or Ph.D./M.Sc. in similar
- Experience in 3D graphics and rendering, with solid foundation in 3D geometry
- Good C++ experience
- Strong Python experience, including popular science libraries like Numpy, Pandas, …etc.
- Drive for high quality and elegant code
- 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
Preferred Qualifications
- iOS/MacOS/VisionOS development experience
- Experience in Swift
- Experience in deep learning frameworks like PyTorch or TensorFlow