Job Openings Sr. Playback Engineer - C++

About the job Sr. Playback Engineer - C++

SENIOR C++ PLAYBACK ENGINEER

Location: LATAM (Remote)

Type: Long-term contract (12+ months)

Overview

Seeking a Senior C++ Playback Engineer to design and develop a native C++ player using GStreamer for encrypted playback on Smart TV, Set Top Box, or Gaming Console platforms.

Responsibilitie

  • Build and maintain C++-based streaming video players for Smart TVs, Set Top Boxes, and gaming platforms.

  • Develop video player plugins using GStreamer.

  • Research and evaluate technical solutions.

  • Design and document video player architecture.

  • Implement DRM protection (PlayReady, Widevine).

  • Optimize playback performance and startup time (TTFF).

  • Maintain technical documentation.

  • Collaborate with engineers, testers, and product managers in an Agile environment.

  • Deliver high-quality, timely results.

Qualifications

  • 7+ years of experience in C/C++ programming.

  • Experience in native TV platform development (e.g. Roku, FireTV, tvOS, WebTV).

  • Experience in high-refresh-rate performance projects.

  • Familiarity with open-source multimedia frameworks (FFmpeg, GStreamer, WebRTC).

  • Experience building streaming video players (C++ preferred).

  • Strong understanding of video streaming protocols: HLS, LL-HLS, MPEG-DASH, CMAF, RTP, RTMP, ID3 metadata.

  • Familiarity with Smart TV, Set Top Box, and gaming console platforms (e.g. Tizen, Vizio, Hisense, Xbox, PlayStation).

  • Knowledge of subtitle and closed caption formats (WebVTT).

  • Understanding of multilingual audio and descriptive audio tracks.

  • Strong DRM experience: MPEG-CENC, FairPlay, Widevine, PlayReady.

  • Knowledge of VOD and linear video workflows (ingest, transcoding, packaging, SSAI).

  • Understanding of multi-CDN streaming environments.

  • Experience with adaptive bitrate (ABR) algorithms.

  • REST API usage and development.

  • Understanding of modern codecs (HEVC, H.265, H.264, VP8, VP9, AV1).

  • Knowledge of Dolby Vision and HDR.

  • Experience with Agile/Scrum development.

  • Ability to write clean, testable code and own components or features end-to-end.

  • Familiarity with Jira and Confluence.

  • Experience with Unity is a plus.