CoreMedia Captions Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200141044
The Interactive Media Group (IMG) provides the media and graphics foundation across all of Apple's innovative products, including Mac, iPhone, AppleTV, iPad and iPod, as well as professional and consumer applications from Final Cut to iMovie, Photos and iTunes. Our team is responsible for providing software services enabling clients to operate on 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 iTunes, Safari, QuickTime Player, TV and Music on iOS as well as 3rd party applications. Our team is looking for a software engineer with a strong technical and programming background to expand our support for subtitles and captions processing for various formats. Experience in development and debugging of large software systems and/or significant components of such systems is desired.

Key Qualifications

  • You will have 3+ years working as part of a software development team
  • You will have excellent verbal and written communication skills
  • You will have experience with real-time multithreaded programming
  • You will be proficient in C/C++
  • You will have strong object-oriented programming skills
  • You will have excellent problem solving and debugging skills
  • You will have experience with subtitles and captions processing including rendering and/or authoring.
  • You will have familiarity with one or all of the formats - WebVTT, CEA-608, TTML, IMSC.
  • You have excellent judgment and integrity with the ability to make timely and sound decisions
  • You have an ability to stay focused and prioritize a heavy workload while achieving extraordinary quality
  • You are upbeat, adaptable, and results oriented with a positive attitude
  • You bring passion and dedication to your job and are committed to our vision and supporting the developer community
  • You will have experience collaborating with Apple technologies like CoreText, CoreGraphics, CoreAnimation or equivalent technologies on other platforms
  • You will have experience using the CoreFoundation, AVFoundation or CoreMedia frameworks or equivalent technologies is a plus
  • You will have experience analyzing and optimizing software performance, both to improve speed and efficiency and to reduce power consumption
  • You will have familiarity with Objective-C, Swift and Xcode is a plus iOS and/or macOS software development experience preferred


You will be a dedicated, detail-oriented professional with excellent communication skills and appropriate in a fast-paced environment. You will work in the area of subtitles and captions processing for playback and/or authoring use cases. You will follow good software development practices and put strong emphasis on producing high-quality, well-tested software. You will interface and collaborate with various teams to come up with innovative, clean and maintainable solutions that can be delivered in a timely manner. You will thrive in a high-paced environment.

Education & Experience

Masters degree in Computer Science/Engineering, or equivalent

Additional Requirements