Job Search and Career Advice Platform

Enable job alerts via email!

C++ Software Engineer

microTECH Global Limited

London

Hybrid

GBP 60,000 - 85,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech firm in London is seeking a C++ Software Engineer to join their XR team, focusing on performance optimization and code development. The role requires strong expertise in modern C++, with responsibilities including profiling code, building testing frameworks, and collaborating in an agile environment. Ideal candidates should have extensive experience with production-level code, technical documentation, and a passion for advanced technologies like 3D graphics and video compression.

Qualifications

  • Proficient in modern C++ (C++17 or later) and C fundamentals.
  • Experience in building and shipping production native code (typically 5+ years).
  • Strong communication skills for technical documentation.

Responsibilities

  • Profile and optimize code for performance metrics.
  • Extend and maintain existing C/C++ codebases.
  • Build automated testing suites for CI.

Skills

C++
Performance Optimization
Memory Management
Technical Documentation

Tools

CMake
Profilers
Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.