
Senior Graphics Software Engineer
Required skills
- GPU-accelerated visual effects
- AI/ML-driven image processing
- real-time playback
- video FX pipelines
- image processing algorithms
- Metal shader development
- performance profiling
- colorspaces
- display targets
- NLE playback pipelines
Nice to have
- AI/ML models
- image enhancement
- style transfer
- video understanding
- Core Image
- AVFoundation
Role summary
Apple's ProVideo Software team seeks a skilled engineer with deep expertise in GPU-accelerated visual effects, AI/ML-driven image processing, and real-time playback and video FX pipelines. The role involves designing, implementing, and optimizing algorithms for video playback across Apple platforms, integrating AI/ML models, and ensuring color accuracy. Responsibilities include algorithm prototyping, Metal shader development, performance profiling, and cross-functional collaboration with video engineering, machine learning, and product design teams.
Description
You will design, implement, and optimize GPU-based real-time visual effects and image processing algorithms that power video playback across Apple platforms. Working within a mature, high-performance application framework, you'll integrate cutting-edge AI/ML models into production pipelines while ensuring correctness across colorspaces and display targets. Day-to-day work spans algorithm prototyping, Metal shader development, performance profiling, and close collaboration with cross-functional partners in video engineering, machine learning, and product design.
Minimum Qualifications
• 5+ years of experience in image and video processing algorithm development, with a strong emphasis on real-time or near-real-time applications • Hands-on experience implementing and optimizing GPU-based visual effects for video playback pipelines • Proficiency in Metal for GPU programming on Apple platforms • Strong background in C/C++ and at least one of Objective-C or Swift for production software development • Demonstrated ability to integrate new features into large, mature application frameworks without regressions • Solid understanding of NLE playback pipelines, including colorspace management and display rendering • Familiarity with node-based image processing architectures and their design trade-offs • Familiarity with AI/ML-based image and video processing technologies and on-device model integration Bachelors Degree in Computer Science, Computer Engineering, or equivalent
Preferred Qualifications
• Experience developing or adapting AI/ML models specifically for image enhancement, style transfer, or video understanding tasks • Deep expertise in Apple platform graphics and compute frameworks beyond Metal, such as Core Image or AVFoundation • Track record of shipping real-time camera or video features in consumer-facing iOS, iPadOS, or macOS products • Skilled in performance profiling and optimization using Xcode Instruments, GPU Frame Capture, or equivalent tools • Proven experience with computational photography techniques such as HDR tone mapping, noise reduction, or multi-frame processing • Background in color science, ICC profiles, or HDR/wide color gamut pipeline design
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Short Term 2027 Graphics Software Engineering Intern/Co-OpAMD · Markham, ON · Hybrid
Graphics Software Engineer, Chrome BrowserGoogle · Raleigh, NC · Onsite
Graphics Software Engineer, StaffQualcomm · San Diego, CA · Onsite
Graphics Software EngineerApple · Austin, TX · Onsite
Senior Software EngineerHumata Health · Remote · Remote- Intermediate Software Engineer (Frontend/UI)Achievers · Toronto, ON · Hybrid
