V-Nova

GPU and C++ Development Engineer (Integrations team, Mid-Senior)

Job Locations UK-London
Posted Date 1 week ago(21/09/2022 12:43)
Job ID
2022-1240
# of Openings
1
Category
Engineering

Overview

V-Nova, a London based IP and software company, is dedicated to improving video quality and delivery 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 industries. This is achieved through deep-science R&D (500+ 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 off 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. 

 

The company counts about 65 employees in its London Headquarters and 10 in Bangalore, India. 

 

www.v-nova.com 

 

__________________________________________________________________________________________

 

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 an experienced C++ development engineer to join our compression development team for high performance 4k and HD video processing.  This role reports directly to a group manager responsible for development, but the candidate must also interact with other development disciplines to create and integrate FPGA/software technology into the product portfolio. 

 

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. 

Responsibilities

  • Take conceptual, high level mathematical work of V-Nova’s research group then architect and develop C++ and GPU shader-based implementation for use when integrated with video players for common 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

Must haves: 

 

  • Experience of working in video processing or equivalent performance sensitive or high-performance applications 
  • Experience developing OpenGL ES and shader software  
  • 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 strong communicator and team player who strives to succeed 
  • A good 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 Vulkan software 
  • Experience developing DirectX applications 
  • A good understanding of Agile Development and DevOps best practices to accelerate the adoption of Quality driven development 
  • Set Top Box video driver experience  
  • Background in Broadcast TV applications 
  • 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 GoogleTest Framework, CPPUnit. Proven track record in unit, functional and integration testing 

Options

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