Why This Role Stands Out
This hybrid C++ Software Engineer role offers an exciting opportunity to shape video technology integration, working with industry-standard frameworks like FFmpeg and GStreamer and contributing to open-source projects. You'll thrive here if you have strong C++ and systems development experience, particularly with media technologies, and enjoy solving complex interoperability and performance challenges. Apply now to grow your skills and make a significant impact in the dynamic world of video engineering.
Quick Overview
Seniority
Mid Senior
Employment type
Full Time
Work mode
Hybrid
Location
London, United Kingdom
Objective-CSwiftC++Android
Job Description
C++ Software Engineer
London based
A key responsibility of the C++ Software Engineer will be to develop and maintain the integration of the company's technology across a range of media frameworks, players and encoding systems, with a primary focus on FFmpeg and GStreamer.
A significant part of the role involves investigating interoperability, performance and platform specific behaviour across operating systems, devices and third party applications, then feeding improvements back into the core integration layers and APIs alongside the internal development teams.
The C++ Software Engineer will also produce tests, sample applications and integration documentation used by customers and partners, and will contribute changes upstream to open source projects where appropriate.
C++ Software Engineer essential requirements:
London based
A key responsibility of the C++ Software Engineer will be to develop and maintain the integration of the company's technology across a range of media frameworks, players and encoding systems, with a primary focus on FFmpeg and GStreamer.
A significant part of the role involves investigating interoperability, performance and platform specific behaviour across operating systems, devices and third party applications, then feeding improvements back into the core integration layers and APIs alongside the internal development teams.
The C++ Software Engineer will also produce tests, sample applications and integration documentation used by customers and partners, and will contribute changes upstream to open source projects where appropriate.
C++ Software Engineer essential requirements:
- Commercial software development in C and/or C++
- System level development or debugging on Linux and/or Windows
- Experience in at least one of FFmpeg, GStreamer, video encoding, mobile or browser media, WebRTC, or GPU accelerated processing
- Video codecs and streaming formats such as H.264/AVC, HEVC, AV1, VVC, HLS, MPEG-DASH or CMAF
- Android media development using Media3/ExoPlayer, MediaCodec or the Android NDK
- Apple platform development using Swift, Objective-C, AVFoundation or VideoToolbox
- GPU, cloud, real time or VR/AR development
Similar jobs
- DR
Multi-Skilled Engineer
NewDunraven Recruitment Limited
Birmingham, West Midlands🇬🇧Hybrid11 hours agoEngineering - KC
Junior C# Software Developer
NewKingfisher Consultancy
Alcester, Warwickshire🇬🇧On-site11 hours agoC#Technology - TP
Technical Engineer
Terry Parris Associates Ltd
Lewes, East Sussex🇬🇧£55k - £65k/yrOn-site1 week agoEngineering - MA
Systems Engineer
Matchtech
Fareham, Hampshire🇬🇧Hybrid1 week agoJiraRESTStakeholder ManagementTechnology - ME
Systems Engineer
Morson Edge
Portsmouth, Hampshire🇬🇧£45/hrHybrid4 weeks agoTechnology - DD
Senior Software Engineer
DWP Digital
Manchester, Greater Manchester🇬🇧£80.7k/yrHybrid3 months agoDockerGCPAWS+5Technology