Software Engineer

About the job


Do you have a passion for creating the best photo editing experience in the world? Are you comfortable pushing pixels, no matter how many, through image processing pipelines? Do you aspire to make the best interactive image and video editing tools?

Apple’s Photos Imaging Team is looking for a Senior Imaging Software Engineer to drive the development of innovative tools for our users to enhance their images and videos on iOS and OS X in new and delightful ways.

Key Qualifications

* Strong Object-Oriented analysis and design experience

* Strong Objective-C and Cocoa experience

* Deep understanding of performance assessment and optimization techniques

* Strong applied software methodology, process and quality skills

* Experience with CoreImage or similar GPU image processing technologies

* Proven ability to excel in a fast-paced development team

* Track record of shipping products


In this role you will create and architect new ways of processing images and videos, optimize existing and new image filters, build the next generation of tools to interact with them and everything in between.

The ideal candidate will have deep knowledge of current Apple imaging technologies such as CoreImage, CoreGraphics, CoreVideo, CoreAnimation or AVFoundation. Prior experience optimizing image/video editing and processing pipelines is a plus.

Candidates should have a proven track record that demonstrates innovation, strong collaboration, excellent communication skills and a passion for designing high quality software.

Education & Experience

* BS in Computer Science

* 5+ years industry experience

Additional Requirements

* Prior experience building and optimizing cross-platform image processing applications

* Understanding of video processing related technologies such AVFoundation

* Knowledge of CoreImage, CoreGraphics, CoreVideo and CoreAnimation

* Knowledge of Metal, OpenCL, OpenGL or other GPU programming language

* Experience writing Swift applications for iOS or OS X

* Knowledge of imaging science, image processing algorithms and color management.

* Experience working in an Agile environment

* Interest in Photography

Role Number: 200215570

More Information

Apply for this job Apply via Facebook
Share this job

We are one of the largest AI Communities online. Our publications have over 8.5 Million Views Annually and we have over 120K subscribers.