C++ Software Engineer

JOB AD:

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).
Company
MicroTECH Global Ltd
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
Posted
Company
MicroTECH Global Ltd
Location
London, South East, England, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
Posted