Software Engineer

microTECH Global LTD

Greater London

On-site

GBP 65,000 - 95,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

microTECH Global LTD is seeking a skilled C/C++ software engineer to integrate video codecs and media frameworks across Linux/Windows, focusing on FFmpeg and GStreamer.

You will work with a multi-disciplinary team to solve practical integration problems, contribute to open-source projects, and document integration steps for customers and partners.

Qualifications

  • Commercial software development experience using C and/or C++.
  • Experience developing or debugging system-level software on Linux and/or Windows.
  • Experience with FFmpeg, GStreamer, video encoding or related media frameworks.

Responsibilities

  • Develop and maintain C/C++ integrations for LCEVC and VC-6 encoder/decoder technologies.
  • Integrate codec SDKs into media frameworks, players and encoding systems (FFmpeg, GStreamer, AndroidX Media3/ExoPlayer, Apple media frameworks, web players).
  • Investigate interoperability, performance and platform-specific issues across OSes and devices.
  • Collaborate with encoder/decoder teams to improve core integration layers and APIs.
  • Create tests, sample applications and integration documentation for customers and partners.
  • Contribute changes upstream and engage with open-source communities as appropriate.
  • Collaborate with internal and external teams to scope work and deliver integrations to production.

Skills

C/C++ development
System-level software
Linux/Windows development
FFmpeg/GStreamer experience
Problem solving
Documentation
Open-source collaboration

Education

Degree in Computer Science or Engineering

Tools

FFmpeg
GStreamer
Android NDK
Chromium/WebRTC

Job description

You will have an interest in video and compression technology, along with mobile and desktop system-level development. You are proactive, curious and comfortable contributing to wide-ranging technical discussions. You enjoy solving practical integration problems, communicating clearly and working with a multi-skilled team to turn new technology into reliable product experiences.

Responsibilities
  • Develop and maintain C/C++ integrations LCEVC and VC-6 encoder and decoder technologies.
  • Integrate codec SDKs into media frameworks, players and encoding systems, with a primary focus on FFmpeg and GStreamer. The wider team also supports integrations including AndroidX Media3/ExoPlayer, Apple media frameworks, web players, Chromium and WebRTC.
  • Investigate interoperability, performance and platform-specific issues across operating systems, devices and third-party applications.
  • Work with encoder and decoder teams to improve the core integration layers and APIs.
  • Create tests, sample applications and clear integration documentation that help customers and partners adopt the technology.
  • Contribute changes upstream and work constructively with open-source communities where appropriate.
  • Collaborate with colleagues and external engineering teams to scope work, communicate progress and deliver integrations to production.
Qualifications
  • Commercial software development experience using C and/or C++.
  • Experience developing or debugging system-level software on Linux and/or Windows.
  • Experience with at least one relevant area such as FFmpeg, GStreamer, video encoding, mobile media, browser media, WebRTC or GPU-accelerated processing.
  • Good problem-solving skills and confidence working across unfamiliar codebases and third-party APIs.
  • Clear written and verbal communication, including concise progress updates and technical documentation.
  • A degree in Computer Science, Engineering or a related discipline, or equivalent practical experience.
Desirable Experience
  • Direct development experience with FFmpeg or GStreamer is advantageous but not essential.
  • Knowledge of video codecs, encoding or streaming technologies such as H.264/AVC, HEVC, AV1, VVC, HLS, MPEG-DASH or CMAF.
  • Android development with Media3/ExoPlayer, MediaCodec or the Android NDK.
  • Development for Apple platforms using Swift, Objective-C, AVFoundation, AVPlayer, VideoToolbox or VLCKit.
  • Web media, Chromium or WebRTC development using JavaScript or TypeScript.
  • GPU, cloud, real-time, VR/AR or pixel-streaming experience.
  • Previous experience contributing to open-source projects or working in customer-facing engineering.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Engineer - Video
C++ Software Engineer - Video

Enterprise Recruitment Ltd • City Of London

On-site
GBP 60,000 - 90,000
C++ Software Engineer
C++ Software Engineer

New Route Recruitment Limited • Greater London

Hybrid
GBP 65,000 - 95,000
Bi-annual hackathons
Flexible working hours
Work from home options
+3
Embedded Video Software Engineer
Embedded Video Software Engineer

BrightSign • Cambridge

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Enigma People • Livingston

On-site
GBP 45,000 - 65,000
Embedded Video Playback Engineer (Linux & C++)
Embedded Video Playback Engineer (Linux & C++)

BrightSign • Cambridge

On-site
GBP 65,000 - 90,000
C++ Video Platform Engineer – Remote & Flexible Hours
C++ Video Platform Engineer – Remote & Flexible Hours

New Route Recruitment Limited • Greater London

Hybrid
GBP 65,000 - 95,000
Bi-annual hackathons
Flexible working hours
Work from home options
+3
Software Engineer C++
Software Engineer C++

EVS Broadcast Equipment • Bracknell

Hybrid
GBP 45,000 - 75,000
Competitive salary
Wellness and healthcare benefits
Flexible schedules
+3
Software Engineer
Software Engineer

Cisco Systems, Inc. • Greater London

Hybrid
GBP 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Cisco Systems, Inc. • Greater London

Hybrid
GBP 90,000 - 130,000
Software Development Engineer, Video Quality Analysis (VQA)
Software Development Engineer, Video Quality Analysis (VQA)

MENA Alliances • Greater London

On-site
GBP 70,000 - 110,000