Swip

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.