Apple logo

Software Engineer, Real-Time Video Streaming

Apple

Cupertino, CAFull-timeSeen 4w agoSeen in employer's feed 2 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
No compensation found
Location
Cupertino, CA
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

Apple's Media, Graphics & Compute Technologies group seeks a software engineer for its Real-Time Video Streaming team. The role involves developing low‑latency video streaming technology used in FaceTime, Continuity Camera, HomeKit Secure Video, and other Apple platforms, requiring strong multi‑threaded systems skills and proficiency in Objective‑C, C, or C++.

Skills & qualifications

RequiredNice to have

Skills

Multi-Threaded Systems DevelopmentObjective-CCC++Attention to DetailCommunication SkillsLow-Latency Audio/Video StreamingWebRTCVoIPRTPUDPVideo Codecs

Qualifications

Bachelor's in Computer Science or Equivalent

Full job description

Weekly Hours: 40

Role Number: 200681395-0836

Summary

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 are proficient in multi-threaded systems software development.

  • 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 have experience with low-latency audio/video streaming and networking protocols: WebRTC, VoIP, RTP, UDP, video codecs, etc.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.