IT & Software

Senior C++ Software Engineer

RedTech Recruitment

Cambridge · Cambridgeshire · United Kingdom

Share this job: X Facebook WhatsApp Save job : Senior C++ Software Engineer
Overview

In this role you will own the development of high-performance C++ software within an established R&D team. You will take ideas from prototype to production, leveraging modern C++ to build fast, scalable systems. You’ll collaborate across disciplines to shape low-latency solutions and performance-focused design. This is a hands-on opportunity to deepen expertise in systems programming within a supportive, innovation-driven environment.

Pay / Benefits
  • hybrid working
  • excellent benefits
  • career development in modern C++
  • collaborative R&D environment
  • opportunities to specialise in systems programming, performance optimisation or security
Responsibilities
  • Prototype and develop new capabilities using modern C++
  • Design and implement memory-safe, efficient code for high-performance, low-latency systems
  • Contribute to the development and optimisation of large-scale native applications
  • Profile applications to improve performance, concurrency, and memory usage
  • Take ownership of technical decisions balancing innovation with delivery requirements
  • Collaborate with engineers across design, project coordination, and technical strategy
  • Maintain high standards of code quality, system design, and maintainability
  • Build deeper expertise in systems programming, performance optimisation or security-focused development
Key requirements
  • Strong commercial experience with modern C++ (C++17/20 or beyond)
  • Deep understanding of modern C++ techniques (RAII, templates, STL, smart pointers, concurrency)
  • Experience profiling and optimising native applications (multithreading, CPU performance, memory efficiency)
  • Good knowledge of Linux/Unix environments and systems-level development
  • Familiarity with C++ tools (CMake, GCC/Clang, GDB/LLDB)
  • Familiarity with Docker and containerisation
  • Excellent analytical and complex problem-solving skills
  • Ability to work autonomously in complex codebases and make well-reasoned decisions
  • Strong communication and cross-disciplinary collaboration
  • Interest in, or knowledge of, low-level systems and software security
  • Beneficial: experience with cloud computing, Python or Rust
  • analytical thinking
  • problem-solving
  • autonomy
  • modern C++ (C++17/20)
  • RAII
  • templates

Reference: WJ-747_31292440 · Posted 13 Nov 2026, 09:43 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

C++ Software jobs in other states

Browse jobs