Click here to revoke the Cookie consent

GPU Software Engineer

  • V-Nova Ltd.
  • 24/04/2024
Engineering

Job Description

Overview

Do you want to see your code move from concept to customer quickly? Are you as passionate as us about 'right first time'? Do you want to put your mark on a company pioneering video compression? Well, we have the perfect position for you. As a GPU Software Engineer, you will be taking our research and architecting high-performance & high-quality GPU compute based solutions which will showcase our technology to customers becoming instrumental in the growth of the company.

Responsibilities

  • Take conceptual, high level mathematical work of V-Nova’s research group then architect and develop C++ and/or GPU compute-based encoder implementations for high-performance production ready deployment across a range of operating systems such as Windows/Linux OS/iOS/Android 
  • Work with existing codebases (C/C++/Python) to add new functionality to, maintain and improve our codec implementations 
  • Integrate with third party commercial and open-source codebases 
  • Create clear, concise, verifiable technical specifications, APIs, and integration guides 
  • Support third parties integrating V-Nova SDKs 
  • Test, measure and quantify complex signal processing code, to validate performance and provide customer ready releases 
  • Take personal responsibility for timescale estimation, task prioritisation and design accuracy 

Qualifications

  • Experience of working in video processing or equivalent performance sensitive or high-performance applications 
  • Experience developing Vulkan software, or other modern GPU APIs
  • Significant experience in developing C/C++ code from the ground up and enhancing established code bases 
  • Willingness to learn new subjects independently and rapidly at the level of depth and rigor that is needed to progress development activities 
  • Willingness to prioritise development activities in accordance with commercial priorities  
  • A degree in either Electronics Engineering, Computer Science, or a related discipline 
  • Ability to solve problems in a consistent way so as not to compromise the strategic direction 
  • Able to grasp an exciting new concept with genuine interest, trusting the innovators and driving execution through self-motivation 

 

Desirable: 

  • Experience of design and implementation of compression codecs, particularly MPEG2, H.264, HEVC 
  • Experience developing DirectX applications 
  • A good understanding of Agile Development and DevOps best practices to accelerate the adoption of Quality driven development 
  • Knowledge of CI/CD pipelines and their practical applications in a development environment.
  • Understanding of development best practices and modular development,
  • Experience of some testing frameworks like GoogleTest Framework, CPPUnit.
  • Proven track record in unit, functional and integration testing 

 

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