Senior C++ Playback Engineer
GeorgiaTEK Systems Inc.
HíbridoBrasil
Sobre a vaga
Job Title: Senior C++ Playback Engineer
Location: Brazil – São Paulo
Work Model: Hybrid / 100% Remote
Experience: 7+ Years
Project Start: Mid-January
Job Summary
We are seeking an experienced Senior C++ Playback Engineer to design, develop, and maintain high-performance native C++ streaming video players using GStreamer. The role focuses on encrypted video playback across Smart TVs, Set-Top Boxes, and Gaming Consoles.
Key Responsibilities
- Design, develop, and maintain native C++ streaming video players.
- Build and maintain GStreamer-based video player plugins.
- Implement DRM-protected playback using Widevine and PlayReady.
- Optimize video playback performance, including Time to First Frame (TTFF).
- Develop and integrate streaming protocols, multimedia frameworks, and REST APIs.
- Make technical and architectural decisions for video player components.
- Collaborate with engineering, QA, and product teams in an Agile environment.
- Maintain technical documentation and deliver clean, testable code.
Required Skills & Qualifications
- 7+ years of hands-on C/C++ programming experience.
- Strong experience developing native applications for Smart TVs, Set-Top Boxes, or Gaming Consoles.
- Hands-on experience building streaming video players, preferably using C++.
- Strong knowledge of GStreamer; familiarity with FFmpeg and WebRTC.
- Experience with HLS, Low-Latency HLS, MPEG-DASH, CMAF, RTP, RTMP, and ID3 metadata.
- Strong DRM knowledge: Google Widevine, Microsoft PlayReady, Apple FairPlay, and MPEG Common Encryption (CENC).
- Experience with Smart TV platforms such as Samsung Tizen, Roku, Fire TV, tvOS, Vizio, Hisense, Xbox, or PlayStation.
- Knowledge of Adaptive Bitrate (ABR) streaming and optimization.
- Understanding of video codecs: H.264, H.265/HEVC, VP8, VP9, and AV1.
- Knowledge of Dolby Vision, HDR, WebVTT subtitles, multilingual audio, and closed captioning.
- Understanding of VOD, linear streaming, encoding, transmuxing, packaging, SSAI, playout, and multi-CDN environments.
- Familiarity with Agile/Scrum, Jira, and Confluence.
- Strong debugging, problem-solving, communication, and ownership skills.