Enable job alerts via email!

Integration Software Engineer

V-Nova Ltd.

City Of London

On-site

GBP 45,000 - 65,000

Full time

Yesterday
Be an early applicant

Job summary

A tech company specializing in video compression is looking for a Software Engineer to join their Integration Team. You will work with various development environments to integrate advanced video compression technologies. Responsibilities include developing and maintaining the integration of LCEVC into different platforms and collaborating with both internal teams and the open-source community. Ideal candidates will have a degree in Computer Science and experience in C/C++ development. Excellent communication skills and an interest in video codecs are essential.

Qualifications

  • Degree in Computer Science, Engineering, or relevant experience.
  • Experience developing system level software for Android.
  • Experience using C/C++ and other programming languages.
  • Interest in video codecs and streaming technology.
  • Excellent communication skills and ability to document work.
  • Experience in Agile environments using Scrum or Kanban.

Responsibilities

  • Develop and maintain LCEVC integration in various environments.
  • Collaborate with codec teams for C++ integration enhancements.
  • Work with open-source community for project contributions.
  • Participate in development activity planning and updates.
  • Report status and issues in daily stand-up meetings.

Skills

System level software development
C/C++ programming
Agile methodologies
Communication skills
Video codec knowledge

Education

Degree in Computer Science or related field

Tools

FFmpeg
Jira
Job description
Overview

Joining V-Nova’s Integration Team as a Software Engineer will give you the opportunity to work across multiple development environments and platforms with the latest video and visual content compression technology. Our core goal is to enable V-Nova’s codecs and compression systems in as many scenarios as possible – such as codecs into mobile devices and web browsers, through to broadcast quality encoding infrastructure. Our more cutting-edge work integrates V-Nova technology into AI workflows, and within the latest VR headsets and GPU based cloud infrastructure to achieve compelling pixel streaming and immersive point cloud experiences.

The integrations team day to day work is dynamic, you will experience a variety of work with some of the biggest names in media, from large social media companies through to TV manufacturers. This will also give you a good chance to develop and grow your career with a diverse, multiskilled team around you.

You will have an interest in video and compression technology along with mobile and desktop system level development. You’ll have a proactive nature and ability to listen and contribute to wide ranging technical discussions.

Responsibilities
  • A significant responsibility of the integrations engineer will be developing and maintaining the integration of LCEVC (MPEG5 Part 2) into multiple operating environments with both encode and decoder capability, these include: Android (Android X/ExoPlayer for playback) iOS (AVPlayer and VTDS/VTCS frameworks), FFmpeg, JavaScript based web decoders, native Chromium browser and WebRTC, ALVR (Air Light VR).
  • Working with the decoder and encoder teams to support maintenance and improvements in the core C++ codec integration layers.
  • Integration work for other V-Nova compression solutions, such as VC6 and point cloud compression, into different video editing and creation applications.
  • Engaging with the open-source community to contribute changes upstream to video player open-source projects and assist with their integration of LCEVC.
  • Development activity planning, including sprint planning and refinement sessions discussing new features or issues to resolve during the upcoming sprint.
  • Status reporting, which may include participation in daily stand-up meetings and report back status, issues and successes.
Qualifications
  • A degree in Computer Science, Engineering, or other relevant scientific/technical subjects, or work experience.
  • Experience developing system level software for Android operating systems.
  • Experience developing software using C/C++ and other languages.
  • Interest in developing system level software for iOS or desktop operating systems for use by third party applications.
  • Interest in expanding your knowledge of video codecs and video streaming technology.
  • Excellent communication skills and comfortable providing clear accurate progress updates and able to document requirements and work completed
  • Have worked in an Agile environment working on projects using Scrum or Kanban and tools such as Jira
Desirable Experience
  • Experience developing Android applications, preferably video based using ExoPlayer or AndroidX/Media and experience using the Android NDK.
  • Experience either using or developing with/for FFmpegor its key components
  • iOS development experience for iOS using Swift and Objective C.
  • Knowledge of video codecs, video encoding and streaming technology.
  • Experience developing or using codec software.
  • Familiarity with web browsers, WebRTC
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.