Senior C++ Developer — Video Streaming & Processing (Fully Remote)

apartmentDatafin IT Recruitment placeDurban calendar_month 

ENVIRONMENT:

An innovative IT Services and Consulting company is seeking a Senior C++ Developer to join a globally used real-time collaboration platform designed for post-production teams. The platform enables frame-accurate 4K video livestreaming for editorial, VFX, colour grading, and sound review, and is trusted daily by some of the world's leading studios, agencies, and brands.
This is a fully remote opportunity with a US-based company, operating during South African working hours. The successful candidate will be responsible for developing and maintaining desktop and Apple-platform applications within a C++/Qt environment.

The role focuses on real-time video capture, streaming, and playback technologies, with a strong emphasis on the macOS user experience, as the majority of users operate on Apple devices. Responsibilities span the full application lifecycle, from low-level media processing and optimisation through to building, code signing, notarising, and delivering high-quality native applications.

DUTIES:

  • Developing and maintaining desktop and Apple-platform applications using C++ and Qt.
  • Designing, building, and enhancing features for a real-time collaboration platform used by post-production teams.
  • Developing and supporting real-time video capture, streaming, and playback functionality.
  • Optimising application performance to ensure frame-accurate 4K video livestreaming.
  • Focusing on delivering a high-quality macOS user experience across the platform.
  • Working with low-level media processing, video handling, and streaming technologies.
  • Troubleshooting and resolving application, performance, and media-related issues.
  • Collaborating with cross-functional teams to deliver new features and product enhancements.
  • Building, packaging, and deploying native desktop applications.
  • Managing application code signing, notarisation, and release processes for Apple platforms.
  • Ensuring software reliability, stability, and scalability across supported environments.
  • Participating in code reviews and maintaining high software development standards.
  • Testing, debugging, and maintaining applications throughout the software development lifecycle.
  • Contributing to the continuous improvement of architecture, performance, and user experience.
  • Supporting the delivery of production-ready software used by leading global studios, agencies, and brands.

REQUIREMENTS:

  • 10 Years Deep C++ expertise (the kind that comes from years of shipping production software) and strong command of the Qt framework
  • Hands-on experience with WebRTC and GStreamer
  • Working knowledge of video codecs, particularly 264 and H.265 (HEVC)
  • Proven experience building and packaging macOS applications — including code signing, notarisation and update tooling such as Sparkle

Nice to have:

  • Mac-first instincts and fluency in Xcode
  • Broader audio/video codec and real-time media processing experience
  • Swift, with iOS / tvOS development history
  • Basic JavaScript / React (or the appetite to learn it)
  • Familiarity with Windows desktop development (the product supports Windows too)

ATTRIBUTES:

  • A self-starter mindset: comfortable taking ownership, working independently in a small fast-moving team, and picking up whatever you don't already know
check_circleNew offer

Receptionist

apartmentDante PersonnelplaceDurban
Consultant: Smita Bishesur - Dante Personnel Greenstone
thumb_up_altRecommended

Committee Secretary

apartmentMindworx ConsultingplaceDurban
Requirements:  •  At least 2 years of experience as an Administrator in a corporate secretariat office is essential  •  Extensive experience in minute-taking is essential. Candidate must have an average typing speed between 100 to 150 pm  •  Experience in...
apartmentPillango PlacementsplaceDurban
Duties / Key Responsibilities  •  Deliver goods safely and professionally (Code 10)  •  Operate a forklift for loading/unloading and moving stock  •  Receive incoming stock and capture GRNs accurately  •  Load stock onto the ERP system, update movements,...