SOUTHWORKS

Senior C++ Developer

SOUTHWORKS

contract

Posted on:

Location Type: Remote

Location: Remote • 🇦🇷 Argentina

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Roku

About the role

  • 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

Requirements

  • 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 \mpeg, 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.
Benefits
  • Remote - within LATAM time zones (GMT-3 to GMT-5)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++GStreamervideo streaming protocolsHLSMPEG DASHDRM protectionadaptive bit rate algorithmsREST APIvideo codecsClosed Captioning
Soft skills
collaborationtimely resultsclean codeownershipcommunication