Swip

SENIOR C++ PLAYBACK ENGINEER

GeorgiaTEK Systems Inc.

São Paulo, Brasil

Sobre a vaga

Title: SENIOR C++ PLAYBACK ENGINEER

Location: Brazil

Overview:

will design and develop a native C++ player using GStreamer which provides encrypted playback on 1 or more Smart TV, Set Top Box, or Gaming Console platforms.

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

Qualifications:

● 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

Mais vagas como esta