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