C++ Software Engineer

C++ Software Engineer

Location:
City of Westminster (W2) - London City and West End, London, United Kingdom
Salary:
market rate
Type:
Permanent
Main Industry:
Search Information Technology Jobs
Advertiser:
microTECH Global Ltd
Job ID:
132249605
Posted On: 
09 September 2025
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 # to hear more about this incredible position

Apply:

Never supply bank or financial information to advertisers. If bank details or money are requested for a job vacancy, email support@tiptopjob.com.
If you encounter any technical problems in applying for this job, please click here.

People who were interested in this job also applied for these similar roles..

ML (machine Learning) Engineer London City and West End, London, UK
More jobs like these
© 2025 TipTopJob.com (A)
Facebook X - Formerly Twitter LinkedIn Instagram All Social Networks