Job Description
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
How to Apply
Click the green “Go Apply” button below to apply directly online with the employer.
About Software Engineer Jobs in Kwazulu-Natal
The software engineering industry is a thriving sector in Kwazulu-Natal, with a strong demand for skilled professionals. Typically, the job market trends show a steady increase in job openings as technology continues to play an increasingly important role in various sectors. Generally, this translates to more opportunities for software engineers looking to advance their careers.
In terms of compensation, software engineers can expect broad salary ranges depending on factors such as experience, company size, and industry sector. Typically, salaries for entry-level positions start at around R500 000 – R700 000 per annum, while senior roles can range from R1 million – R2.5 million or more, depending on the specific circumstances. It is essential to note that these figures are general estimates and may vary widely.
Common skills required for software engineering roles in Kwazulu-Natal include proficiency in programming languages such as Java, Python, and C++, as well as experience with cloud-based technologies like AWS and Azure. Often, a strong understanding of data structures, algorithms, and software design patterns is also crucial. Additionally, effective communication, collaboration, and problem-solving skills are highly valued by employers.
The technology industry, financial services sector, and manufacturing sector are among the common industries that employ software engineers in Kwazulu-Natal. The demand for skilled professionals in these sectors is driven by the need to stay competitive in the global market and leverage technology to drive innovation and growth.
For those interested in pursuing a career as a software engineer, there are various career progression paths available. Typically, entry-level positions can lead to senior roles within 3-5 years, while experienced professionals may have opportunities to move into leadership positions or start their own businesses. Additionally, many companies offer training and development programs to help employees enhance their skills and advance their careers.
This information provides general career guidance. Actual salaries and requirements vary by employer.
GO APPLY NOW
Safe & secure application process
Explore More Opportunities
Get Job Alerts
Never miss a job! Get daily alerts matching your preferences.
📧 Why Subscribe?
- Get notified instantly when new jobs match your criteria
- No registration required - just your email
- Daily digest of relevant opportunities
- Free forever - never miss your dream job
- Unsubscribe anytime with one click
Your email is safe with us. We only send job alerts and never spam. Unsubscribe anytime with one click. No registration, no account required.
Jobseeker Tip
Apply early, keep your CV ready, and search using both job title and location. Example: Admin Johannesburg.
Interview tips
How to Apply
Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.
JVR Jobs connects you with employers – we don’t process applications directly.
Latest Job Opportunities
South Africa: Central Stores Manager posted by Craven Cottage CC
Posted June 6, 2026
View jobGauteng: Senior Finance Executive posted by The Recruitment People
Posted June 6, 2026
View jobWestern Cape: Accountant posted by The Recruitment People
Posted June 6, 2026
View jobPietermaritzburg: Quality Auditor posted by Green Marble Recruitment Consultants
Posted June 6, 2026
View jobPietermaritzburg: Technical Lead posted by Green Marble Recruitment Consultants
Posted June 6, 2026
View jobPietermaritzburg: Assembly Plant Manager posted by Green Marble Recruitment Consultants
Posted June 6, 2026
View job
Browse Employers
Job Alerts