Video Streaming Engineer
You will design, develop, and optimize video streaming and compositing pipelines. You will build containerized streaming solutions, develop low-latency video processing modules, integrate CEF for rendering and overlays, and monitor and improve playback quality, latency, and reliability.
Responsibilities
- Design, develop, and optimize video streaming pipelines using GStreamer, FFmpeg, and CEF.
- Implement and maintain support for video codecs, containers, and transmission protocols.
- Build and deploy streaming solutions using Docker and containerized environments.
- Develop high-performance, low-latency video processing modules in Rust and C++.
- Integrate CEF into the video compositing pipeline for rendering and overlay capabilities.
- Monitor, troubleshoot, and optimize streaming quality, latency, and reliability.
- Collaborate with cross-functional teams to deliver video experiences for end users.
- Stay current with video streaming and real-time media delivery technologies.
- Document architecture, processes, and best practices for video streaming systems.
Requirements
- Experience with GStreamer and FFmpeg for video processing and streaming.
- Experience integrating Chromium Embedded Framework.
- Proficiency in Docker for containerized deployments.
- Strong programming skills in Rust and C++.
- Understanding of video codecs including H.264, HEVC, VP8, VP9, AV1, and VVC.
- Experience with video containers and transmission protocols including FLV, HLS, RTMP, SRT, MPEG TS, and MP4.
- Knowledge of network protocols and real-time media transmission.
- Experience optimizing video delivery for low latency and high reliability.
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- Paid time off
- Training and educational opportunities