Junior Software Developer - Integrations team

Job Locations UK-London
Posted Date 2 months ago(03/05/2022 11:20)
Job ID
# of Openings


V-Nova, a London based IP and software company, is dedicated to improving data compression by building a vast portfolio of innovative technologies based on the game-changing use of AI and parallel processing for data, video, imaging, and point cloud compression, with applications across several verticals. This is achieved through deep-science R&D (300+ international patents) and the development of products that test, prove and continuously enhance the technology portfolio.

V-Nova has contributed part of its IP to drive standardization of two codec formats, MPEG-5 Part 2 (LCEVC), a low-complexity enhancement video codec, and SMPTE VC-6 (ST-2117), a high-performance AI-based video and imaging codec. We’ve developed multiple award-winning software products to kickstart the ecosystems for its technologies and allow their immediate deployment, addressing use cases in TV, media, live event production, entertainment, social networks, eCommerce, ad-tech, security, aerospace, defence, automotive and gaming.

We’re committed to the extraordinary and rely on the talent of our high-performing diverse teams to provide innovative solutions and deliver what we promise. We’ve worked hard to create a company where talented, passionate people can thrive in a culture that values individual empowerment and excellence and achieves through teamwork. We’re constantly on the lookout for exceptional individuals who thrive off solving challenging problems and want to make an impact. With groundbreaking technology, a fast-paced collaborative environment and major growth plans, there’s never been a more exciting time to join us.





We are a young, ground-breaking technology company with sound funding, global clients and early revenues.  Having developed an innovative approach to image and video compression that is driving major change in the encoding sector, we are seeking a junior engineer to join our video player’s Integration Team, specifically developing, and maintaining V-Nova’s browser-based implementation of LCEVC (Low Complexity Enhancement Video Codec) also known as MPEG5 part 2. 


This role is within a small agile team and reports directly to the Integrations Team manager responsible for development. The company places high importance on a positive environment where talented individuals deliver exceptional products.  The candidate must share that vision and be passionate about ‘right first time’ execution.


Whist this role is looking for a software engineer with an interest in web technology this is not a frontend web development role, it will involve developing a codec to run in a browser environment.

  • Partake in sprint planning and refinement sessions discussing new features or issues to resolve during the upcoming sprint.
  • Attend the Development Team’s daily stand-up meeting and report back status, issues and successes.
  • Develop new features to the Web based codec, for example adding additional base codec support.
  • Adding support for web-based codec into web-based players (examples include; Video.js or Shaka Player) or our customers web players/applications.
  • Resolve defects with the codec integration layer and integrations.



  • A good degree in Computer Science, Engineering, other relevant science/technical subject or work experience.
  • Experience developing software in a commercial setting.
  • Experience developing C/C++ software, we want someone with a solid software basis. The core codec is implemented in C.
  • An interest in developing JavaScript, HTML5, CCS and web technologies such as Web Assembly and Web Worker Threads
  • An interest in learning about video codecs and video streaming technology
  • Able to grasp an exciting new concept with genuine interest with a willingness to learn new subjects independently and rapidly.
  • A strong communicator and team player who strives to succeed.



  • Experience developing with JavaScript, HTML5, CSS and more advance web technologies such as Web Assembly. 
  • We use Emscripten to generate some of the core codec from our C++ code base, knowledge of this tool would be useful whilst not essential.
  • Knowledge of web-based video playback and players along with some of the challenges they face.
  • Our core products are Video Codecs, knowledge of video codecs, video encoding and streaming technology would give you a head start.
  • WebGL/OpenGLES shader development, some core algorithms are implemented in shaders.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed