Media Streaming Engineer

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

Summary

Posted: Aug 30, 2018
Weekly Hours: 40
Role Number: 114219525
The Interactive Media Group (IMG) is looking for is looking for an expert software engineer to join our media streaming team. This technology powers streaming experiences on iPhone, Apple TV, iPod, iTunes, and Mac OS X by building on core technologies such as Core Media, AVFoundation, QuickTime, Core Audio, Core Video, Core Animation and more.

Key Qualifications

  • Knowledge of streaming media protocols: HTTP Live Streaming (HLS),DASH, RTMP, RTSP, etc
  • Working knowledge of media codecs, formats, transports and container protocols, such as MPEG-2, H.264/AVC, AAC, AC3, MP4, TS, etc
  • Experience in developing audio/video streaming servers or clients/players
  • Experience in AR/VR and 360 video
  • Excellent analytical, programming (C or C++), and debugging skills and strong proficiency in multi-threaded development
  • Deep knowledge and practical experience with building software on TCP and UDP networking APIs on Linux/BSD/MacOS
  • Familiarity with CDN architectures (caches, origin servers, proxies, etc)
  • Excellent debugging and troubleshooting skills using network analysis tools such as WireShark, etc
  • Broad scripting experience preferred (Bash, Ruby, Python).
  • Strong communication and collaboration skills
  • 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

Description

As a media streaming engineer in this role, you will be responsible for developing features, contributing to media systems design, analyzing performance, and tuning algorithms for streaming media playback. This individual should have development experience at multiple layers of the OS network stack and have experience building network delivery systems for media content.

Education & Experience

BS or MS in CS/CE or equivalent

Additional Requirements