Click here to revoke the Cookie consent

Senior Software Engineer (C++)

  • V-Nova Ltd.
  • 17/05/2024
Engineering

Job Description

Overview

Joining us as a C++ Software Engineer you will have the opportunity to work across a range of operating systems (Windows/Linux/MacOS, iOS and Android)helping implement fundamental developments to our core encoder SDK. Working cross-functionally you will be exposed to all aspects of the business helping with customer integrations, new product development and software enhancements. This is perfect for someone who is curious, strives for more and wants to make an impact in the future of video encoding.  

 

Responsibilities

  • Develop software for new products within the encoding space.
  • Take the conceptual, high level mathematical work of V-Nova’s research group and architect C++ implementation on Windows/Linux OS/iOS/Android.
  • Work with existing codebases (C/C++/Python) to add functionality and resolve issues.
  • Integrate with third party commercial and open source codebases.
  • Create clear, concise and verifiable technical specifications, APIs and integration guides.
  • Support third parties integrating V-Nova SDKs
  • Test, measure and quantify complex signal processing code, in order to validate performance and provide customer ready releases
  • Take personal responsibility for timescale estimation, task prioritisation and design accuracy

Qualifications

Essential

  • Strong experience in developing C/C++ code from the ground up and enhancing established code bases.
  • A degree in either Electronics Engineering, Computer Science, or a related discipline
  • Experience of working in video processing or equivalent high performance compute experience.
  • Eagerness to independently and rapidly learn new subjects at the level of depth and rigor that is needed to help progress development activities
  • A good understanding of the SDLC and common best practice

 

 

Desirable:

  • Working knowledge of compression codecs
  • We utilise CMake in a lot of our development and would love you to have had some exposure to it.
  • Experience with Java or Vulkan would be amazing, but we also want people to develop these skills.
  • We work with Conan (not the barbarian) and would love it if you had experience using it.
  • Knowledge of CI/CD pipelines and their practical applications in a development environment.
  • Understanding of development best practices, modular development, and a keen eye for a Test-Driven Development approach
  • Experience of some testing frameworks like Google Test Framework and experience in unit, functional and integration testing

 

 

Who are we?

 

 

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 (100+ 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 video codec formats, MPEG-5 Part 2 (LCEVC (Low Complexity Enhancement Video Coding)), a low-complexity enhancement video and imaging codec, and SMPTE VC-6 (ST-2117), a high-performance AI-based video and imaging codec. V-Nova has developed multiple award-winning software products to kickstart the ecosystems for its technologies and allow their immediate deployment, addressing use cases in TV, media, entertainment, social networks, eCommerce, ad-tech, security, aerospace, defence, automotive and gaming.

 

We are 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 have 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 are constantly on the lookout for exceptional individuals who thrive on solving challenging problems and want to make an impact. With ground-breaking technology, a fast-paced collaborative environment and major growth plans, there has never been a more exciting time to join us.

 

www.v-nova.com