img
Permanent

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

London
money-bag Negotiable
Posted 5 days ago

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 playersProfile 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 and optimization experience using profilers / instrumentation tools and acting on the information by planning and carrying out performance optimisation campaignsWillingness 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 prioritiesExperience developing automated unit, functional and performance testsNice 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 and packaging (CMake, cross-compilation toolchains, SDK distribution).CI/CD and DevOps practices (GitHub Actions, GitLab CI, Jenkins) and automated quality gates.Testing frameworks and 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, ..... full job details .....

Other jobs of interest...

Scope AT Limited
LondonToday
money-bag10000-500000 Annual
Scope AT Limited
LondonToday
money-bag10000-500000 Annual
Client Server
North West LondonYesterday
money-bag£100,000
Oxford Knight
LondonYesterday
money-bagNegotiable

Perform a fresh search...

  • Create your ideal job search criteria by
    completing our quick and simple form and
    receive daily job alerts tailored to you!

Jobs. Straight to your inbox!