Overview
Joining V-Nova’s Integration Team as a Software Engineer offers an opportunity to work across multiple development environments and platforms with cutting-edge video and visual content compression technology. Our goal is to integrate V-Nova’s codecs and systems into diverse scenarios, from mobile devices and web browsers to broadcast infrastructure. We are also pioneering integration into AI workflows, VR headsets, and GPU-based cloud infrastructure for immersive experiences.
The daily work in our dynamic team involves collaborating with major media companies, providing a great environment for career growth within a diverse, multi-skilled team.
Ideal candidates will have an interest in video and compression technology, along with mobile and desktop system-level development skills. A proactive approach and the ability to contribute to technical discussions are essential.
Responsibilities
- Developing and maintaining integration of LCEVC (MPEG5 Part 2) into various operating environments, including Android (Android X/ExoPlayer), iOS (AVPlayer, VTDS/VTCS), FFmpeg, web decoders (JavaScript), Chromium browser, WebRTC, and ALVR.
- Collaborating with decoder and encoder teams to support and improve core C++ codec integration layers.
- Integrating other V-Nova solutions like VC6 and point cloud compression into video editing and creation tools.
- Engaging with the open-source community to contribute upstream changes and assist with integrating LCEVC into video player projects.
- Participating in development planning, sprint refinement, and discussing new features or issues.
- Providing status updates through daily stand-ups and reporting on progress, challenges, and successes.
Qualifications
- Degree in Computer Science, Engineering, or relevant technical field, or equivalent work experience.
- Experience developing system-level software for Android.
- Proficiency in C/C++ and other programming languages.
- Interest in developing system-level software for iOS or desktop OSes for third-party applications.
- Desire to expand knowledge of video codecs and streaming technology.
- Excellent communication skills, with the ability to provide clear progress updates and document work.
- Experience working in Agile environments using Scrum or Kanban, with tools like Jira.
Desirable Experience:
- Android application development, especially video apps using ExoPlayer or AndroidX/Media, and experience with Android NDK.
- Experience with FFmpeg or its components.
- iOS development experience using Swift and Objective-C.
- Knowledge of video codecs, encoding, and streaming tech.
- Experience developing or using codec software.
- Familiarity with web browsers and WebRTC.