Apple’s Photos Imaging team is looking to build the next generation of image and video editing features in the Photos ecosystem
Requirements
- Object-Oriented analysis and design experience
- C / C++ / Objective-C experience
- Exposure to performance analysis and optimization techniques
- Exposure to image processing technologies
- 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
Responsibilities
- Designing high quality software for image and video editing features
- Building new user experiences that leverage multiple technologies such as computer vision and machine learning-based image processing
- Working on products that ship to millions of people
- Collaborating with team to develop and optimize image processing technologies
- Developing software for the Photos ecosystem
- Integrating software and hardware to create magical experiences in features like Memories, Cinematic HDR video, Portrait Mode and CleanUp
- Building features that highlight the amazing images produced by iPhone
Other
- Desire to grow and develop in a fast-paced development team
- Excellent communication skills
- Strong collaboration skills
- Creative mindset
- Bachelor's degree or higher (not explicitly mentioned but implied as a standard requirement for software engineering roles)