Apple's Photos team is looking to build new user experiences that leverage multiple technologies such as computer vision and machine learning-based image processing to highlight the amazing images produced by the iPhone camera
Requirements
- Knowledge of Image and video processing applications, methodologies, and best practices
- Exposure to Metal, OpenCL, OpenGL, or other GPU programming languages
- Exposure to ML techniques and paradigms
- Object-Oriented analysis and design experience
- C / C++ / Objective-C experience
- Exposure to performance analysis and optimization techniques
- Exposure to image processing technologies
Responsibilities
- Building new user experiences that leverage multiple technologies such as computer vision and machine learning-based image processing
- Designing high quality software for image and video editing features in the Photos ecosystem
- Working on products that ship to millions of people
- Collaborating with the team to build best-in-class features
- Integrating software and hardware to produce magical experiences
- Developing features like Memories, Cinematic HDR video, Portrait Mode and CleanUp
- Building the next generation of image and video editing features
Other
- Desire to grow and develop in a fast-paced development team
- Excellent communication skills
- Strong collaboration
- Passion for designing high quality software
- Creative mindset