CoreMedia Performance Engineer
Summary
The Interactive Media Group (IMG) provides the media and graphics foundation across all of Apple's innovative products, including iPhone, AppleTV, Apple Watch, iPad, iPod, Macs as well as professional and consumer applications from Final Cut to TV and iWork. IMG takes the media experience to the next level with technologies such as AVFoundation, CoreMedia, CoreAudio and CoreAnimation.
Our team is responsible for implementing software services around linear audiovisual media. This includes local media playback, video-on-demand and live streaming of multimedia content. Our media engine is used across Apple products such as Safari, TV, Photos, Music and macOS as well as 3rd party applications.
Key Qualifications
2+ years experience with software development
Coding skills in C/C++, ideally on embedded platforms
Experience with and understanding of real-time multithreaded programming systems
Knowledge of memory and compute performance analysis and characterization
Understanding of tools for benchmarking and troubleshooting performance issues
Description
The successful candidate for this role is a team-oriented professional with excellent communication skills and is comfortable in a fast-paced environment. The ideal candidate has experience in systems-level programming. You have worked as part of a team implementing media functionality.
You will be continually improving CoreMedia services performance by analyzing the system characteristics and addressing existing issues as well as optimizing the design and software of the authoring, playback and exporting machinery. You will be working with other cross-functional teams in an effort to realize higher levels of performance across the overall system.
Education & Experience
BS or MS in Computer Science or equivalent.
Additional Requirements
- Experience with Xcode, Instruments and the macOS development toolchain
- Experience with iOS and MacOs Framework performance optimization