V-Nova

Senior C++ Engineer – Core Codecs (Point Cloud / PresenZ 6DoF) 

Job Locations UK-London
Posted Date 7 hours ago(21/07/2025 15:17)
Job ID
2025-1293
# of Openings
1
Category
Engineering

Overview

Join V-Nova's Core Codecs group to build high-performance compression and decompression technology for volumetric / six-degrees-of-freedom (6DoF) immersive media. You will transform research-stage algorithms into production-grade C++ libraries and SDKs that power the PresenZ format, encoding tools and playback applications across Windows, Linux, visionOS / iOS and Android platforms. Our goals: industry-leading compression efficiency, real-time decoder performance, and robust integrations for partners building next-generation immersive experiences. 

This role is for you if you have an interest in: 

  • Working at the frontier of volumetric / 6DoF media—help define how immersive experiences are encoded, delivered and played back at scale. 
  • Contributing to research innovation and implementation for emerging industry formats (in this case PresenZ).  
  • Seeing your work rapidly released into production software shipped to partners and the public. 
  • A collaborative engineering culture that values data-driven decisions, code quality and continuous improvement. 

Responsibilities

 

  • Work across all stages of the software development life cycle to develop software for new and novel product features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players 
  • Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. 
  • Extend and maintain existing C / C++ (C++17 or later) codebases; refactor for reliability, portability and readability. 
  • Build automated unit, functional, and performance test suites and as a team own test and benchmarking harnesses for V-Nova’s CI. 
  • Collaborate in an agile environment (code reviews, design discussions, task estimating knowledge sharing and mentoring expected). 
  • Manage your deliverables we expect people to take responsibility for their deliveries but not to work in isolation, seek help when required. Communicate clearly progress, problems and risks to your project leads 
  • Create clear, concise and verifiable technical documentation, such as technical notes, API documents and integration guides. 

Qualifications

 

Must haves:  

  • Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memory management, resource lifetime, templates and performance-oriented coding. 
  • Several years building and shipping production native code (typically 5+; depth matters more than exact years). 
  • Performance analysis & optimization experience using profilers / instrumentation tools and acting on the information by planning and carrying out performance optimisation campaigns 
  • Willingness to independently and rapidly learn new subjects at the level of depth and rigor that is needed to progress development activities, ability to share findings with wider team.  
  • Clear written and verbal communication; able to produce concise technical documentation and share findings with a cross-disciplinary team. 
  • Can take personal accountability for estimates, design accuracy and delivering to commitments while asking for help early when blocked. 
  • Experience developing new functionality and enhancing established codebases at scale. 
  • Willingness to prioritise development activities in accordance with product/commercial priorities 
  • Experience developing automated unit, functional and performance tests 

 

Nice to haves:  

  • 3D graphics / rendering pipeline knowledge (meshes, textures, shaders, scene graphs). 
  • Experience with point-cloud / volumetric / 6DoF or geometry compression techniques. 
  • Video compression domain background (H.264/AVC, HEVC, VVC, AV1, LCEVC, etc.) or other high-performance media / signal-processing experience (broadcast, streaming, game engines, AR/VR). 
  • SIMD / vectorization (SSE/AVX/NEON) and/or GPU compute (CUDA, Metal, Vulkan, DirectCompute) for acceleration. 
  • Cross-platform build & packaging (CMake, cross-compilation toolchains, SDK distribution). 
  • CI/CD & DevOps practices (GitHub Actions, GitLab CI, Jenkins) and automated quality gates. 
  • Testing frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static / dynamic analysis. 
  • Python for build scripts, test automation, data analysis or tooling. 
  • Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. 
  • Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). 

Options

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