Leave us your email address and we'll send you all the new jobs according to your preferences.

C++ Software Engineer

Posted 13 hours 40 minutes ago by microTECH Global Limited

Permanent
Not Specified
I.T. & Communications Jobs
London, United Kingdom
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+ 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+ 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

Email this Job