C++ Developer - Video Streaming Offline

Project:
Hardware & software solution for automated recording and analysis of sports events, used by schools and universities. The system includes panoramic cameras, local servers, user-facing web interfaces, and an AI-powered backend. A camera and a computer with our software are installed on-site; users can schedule or manually start a recording. The system automatically detects key in-game events (player movement, scoring, ball tracking, etc.) and generates highlights. Recordings and highlights are available in the userโ€™s personal dashboard.

Requirements:

  • 5+ years of hands-on development experience in C++
  • Experience with WebRTC, RTSP, FFmpeg, or similar streaming protocols and libraries
  • Strong experience with real-time video streaming, media processing, or camera integration
  • Solid understanding of multi-threading, performance optimization, and memory management
  • Proven track record in designing modular, scalable software architectures
  • Experience leading large-scale technical initiatives or serving as a system architect
  • Proficient with network protocols, media pipelines, or low-latency processing
  • Excellent communication and system-level thinking
  • Experience working in Agile environments
  • Proficient in spoken and written English
     

Will be a plus:

  • Knowledge of Python or Go, especially for backend or infrastructure tasks
  • Experience in C# development
  • Background in computer vision, sports analytics, or embedded media systems
  • Prior involvement in broadcast tech, automated video production, or AI-driven event detection
  • Familiarity with hardware-software interaction, especially with camera systems
     

Responsibilities:

  • Lead the design and evolution of the core system architecture for real-time video processing and event detection
  • Take ownership of key features โ€” from concept to production deployment
  • Drive decisions around system modularity, interfaces, and deployment strategies
  • Identify and address performance bottlenecks and architectural gaps
  • Define coding standards, conduct code reviews, and promote engineering best practices
  • Work closely with Product, QA, and DevOps to ensure high product quality and delivery speed
  • Mentor team members, foster knowledge sharing, and support a strong engineering culture

The job ad is no longer active

Look at the current jobs C++ โ†’