HOME Software Engineering & Dev Software Engineer, Real-Time Video Streaming
  • Apple
  • Cupertino, CA
  • Full-Time
  • 35 days ago
Apple VERIFIED EMPLOYER

Software Engineer, Real-Time Video Streaming.

Software Engineering & Dev Full-Time

Software Engineer, Real-Time Video Streaming: our view in 3 lines...

  • The Role:This role is for a software engineer building real-time video streaming technology for Apple devices and operating systems.
  • The Person:The person will develop software for real-time video streaming pipelines and low-latency streaming features that power FaceTime, Continuity Camera, HomeKit Secure Video, and related services.
  • Requirements:The ideal candidate writes elegant and maintainable object-oriented code in Objective-C, C, or C++, and has experience with multi-threaded systems software development and low-latency audio/video streaming and networking protocols.

About the role

The Media, Graphics & Compute Technologies (MGC) group provides the media and graphics foundation for all of Apple's innovative products, including iPhone, iPad, Mac, Apple Watch, Apple TV, and Apple Vision Pro. The Real-Time Video Streaming team is seeking a passionate and dedicated software engineer to join us. We develop the technology inside iOS, iPadOS, macOS, watchOS, tvOS, and visionOS that powers real-time media streaming features that help people stay connected.

Description

Our team is responsible for the low-latency video streaming technology powering FaceTime, Continuity Camera, HomeKit Secure Video, and more! We are looking for a skilled engineer to develop software for real-time video streaming pipelines — for example, streaming video from one device’s camera, over the network, to another device’s display.

Minimum Qualifications

You write elegant and maintainable object-oriented code in Objective-C, C, or C++.
You have excellent attention to detail.
You are highly motivated, self-directed, and a fast learner with strong communication skills.
You have a bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or have equivalent work experience.

Preferred Qualifications

You are proficient in multi-threaded systems software development.
You have experience with low-latency audio/video streaming and networking protocols: WebRTC, VoIP, RTP, UDP, video codecs, etc.

Published September 2, 2026
Location Cupertino, CA
Job Type Full-Time