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.