Brightgrove logo
Українська
Senior C++ Software Engineer

Senior C++ Software Engineer

for Online TV Streaming Giant
Location
Medellin, Colombia, Remote
Area
Embedded/C/C++
Tech Level
Senior
Tech Stack
C++, HLS streaming, RTP, RTMP, FFmpeg, WebRTC, GStreamer
Refer a Friend

your info

REFERRAL'S INFO

0/4000

About the Client

The company is a global entertainment leader that creates experiences shaping culture and conversation worldwide.
Through television, film, digital media, live events, and merchandise, it connects with diverse audiences in more than 180 countries.

Project details

We are collaborating with a major free streaming television service recognized as one of the leading platforms in the United States for live and on-demand entertainment.
The platform offers more than 250 live and original channels, as well as thousands of movies and shows in partnership with major TV networks, studios, and digital publishers.

Available on all major mobile, web, and connected TV devices, the service reaches millions of viewers each month with premium content across news, entertainment, sports, and lifestyle.
Headquartered in California, it has offices across the United States and Europe, with team members located around the world.

Your Team

The team is a dynamic group of professionals passionate about delivering world-class streaming experiences. We bring together experts in engineering, product development, design, data, and operations who work collaboratively to build and enhance innovative digital entertainment solutions.

What's in it for you

  • Interview process that respects people and their time
  • Professional and open IT community
  • Internal meet-ups and resources for knowledge sharing
  • Time for recovery and relaxation
  • Bright online and offline events
  • Opportunity to become part of our internal volunteer community

Responsibilities

  • Build and maintain C++ based Streaming Video Players to run on Smart TV, Set Top Box, or Gaming Console platforms.
  • Build video player plugins using GStreamer.
  • Research and evaluate potential technical solutions.
  • Make design decisions on video player architecture.
  • Enable Microsoft PlayReady, Google Widevine DRM protection for video player plugins.
  • Optimize video playback performance, time-to-first-frame (TTFF).
  • Maintain technical documentation.
  • Work and collaborate in teams with engineers, testers, product managers, etc.
  • Work in an Agile, iterative development process.
  • Committing to deliver timely results.

Skills

  • 7 years of experience in C/C++ programming 
  • Experience in low level native TV platform application development (NDK) such as Roku/FireTV/tvOS/WebTV 
  • Experience with projects that target high refresh rate performance 
  • Familiarity with open-source multimedia projects like ffmpeg, Gstreamer, and WebRTC 
  • Experience building a streaming video player (in C++ preferred) 
  • Strong experience in video streaming protocols such as HLS, Low-Latency HLS, MPEG DASH, CMAF, RTP, RTMP, Timed Metadata (ID3) 
  • Familiarity with technologies for developing on Smart TVs, Set Top Boxes, and Gaming Consoles such as Samsung Tizen, Vizio, Hisense, XBOX, PlayStation or others 
  • Knowledge of Multilingual Text Tracks for Closed Captioning and Subtitle Formats such as WebVTT 
  • Knowledge of Multilingual Audio and Audio Description Tracks 
  • Strong experience with DRM protection schemes such as MPEG Common Encryption, FairPlay, Widevine, PlayReady. 
  • Basic understanding of VOD and linear video workflows using ingest, transmuxing, encoding, SSAI, packaging, and playout. 
  • Basic understanding of streaming media in a multi-CDN environment. 
  • Strong experience with adaptive bit rate (ABR) ladder algorithms. 
  • REST API usage and development. 
  • Basic understanding of modern video codecs like HEVC, H.265K, H.264, VP8, VP9, AV1 
  • Knowledge of Dolby Vision and HDR 
  • Strong experience with Agile/Scrum methodologies. 
  • Understand how to write clean and testable code 
  • Able to work on a large scope project from start to finish 
  • Be capable of being an owner of a specific component or feature 
  • Familiar with Jira, Confluence tools and communicate tasking estimation and progress regularly to a project manager, Scrum Master
Recruiter Vasiliy Demianets
Your personal recruiter
Vasiliy Demianets

Apply Now

0/4000

sharing is caring & referral bonus