C++ Software Engineer

UK - London, UK
On-Site
Permanent

Job Title: C++ Software Engineer

Job Type: Permanent

Location: London, UK

 

Candidates are required to do hybrid working in London.

 

Our client are an XR company combining AI and Graphics

 

Main Responsibilities:

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 our CI. 

Collaborate in an agile environment (code reviews, design discussions, task estimating knowledge sharing and mentoring expected). 

Create clear, concise and verifiable technical documentation, such as technical notes, API documents and integration guides.

 

Key Requirements:

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 

Clear written and verbal communication; able to produce concise technical documentation and share findings with a cross-disciplinary team. 

Experience developing new functionality and enhancing established codebases at scale. 

 

Desirables:

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). 

 

Please get in touch with daniel@microtech-global.com to hear more about this incredible position

19003UGP
© 2025 microTECH Global Limited
Headquarters: Park House, Park Street, Maidenhead, Berkshire SL6 1SL
Bristol, UK: Office 202, Origin Workspace, 40 Berkeley Square, Bristol BS8 1HP
Bengaluru, India: FF-2 Ozone Whites, Doddanaga Mangal, Electronic City Phase-2, Bengaluru, Karnataka 560100, India
This site uses cookies, by browsing the site you are agreeing to their use. To find out how we use them please read our Cookie Policy.  Hide