Streaming Video Software Engineer

Believe Solutions Logo

Believe Solutions

πŸ“Remote - Worldwide

Summary

Join our team of skilled engineers and work on cutting-edge streaming solutions for U.S.-based clients. As a Streaming Video Software Engineer, you will be responsible for real-time video stream processing and development of high-performance software. This role requires strong programming skills in C++ and Python, along with experience in WebRTC, NDI, GStreamer, and RTP-based pipelines. The ideal candidate will have a proven track record in handling performance-sensitive applications and possess excellent communication skills. This position is open to LATAM candidates only and requires advanced English proficiency due to collaboration with U.S. teams. The work will be done in EST timezone.

Requirements

  • Possess strong programming skills in C++ and Python
  • Have proven experience with real-time video stream processing
  • Demonstrate hands-on knowledge of encoding/decoding/transcoding workflows
  • Show solid experience with WebRTC (especially in SFU contexts)
  • Have experience with NDI, particularly NDI HX
  • Show practical use of GStreamer and RTP-based pipelines
  • Be comfortable working on performance-sensitive applications (debugging, profiling)
  • Possess excellent communication and collaboration skills
  • Have advanced English skills

Responsibilities

  • Develop and maintain high-performance software for real-time video streaming
  • Process real-time video streams
  • Work with encoding/decoding/transcoding workflows
  • Utilize WebRTC, particularly in SFU contexts
  • Work with NDI, especially NDI HX
  • Use GStreamer and RTP-based pipelines
  • Debug and profile performance-sensitive applications
  • Collaborate effectively with U.S.-based teams

Preferred Qualifications

  • Be familiar with Java or Node.js
  • Understand low-level networking and multimedia systems

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs