C++ Developer


Bordeaux
Contract
Negotiable
Research and Development
CR/591929_1778490675
C++ Developer

C++ Developer

Overview

We are supporting a global scientific software team developing high-performance desktop applications used in advanced microscopy and materials science environments.

Due to increased demand, the team is looking to bring on an experienced C++ engineer to support the evolution and stabilisation of a complex, long-lifecycle product.

You will join a core C++ team currently operating at reduced capacity, working on both feature development and improvement of an existing codebase.

Key Responsibilities

  • Develop and maintain desktop applications using Modern C++ (C++20) and Qt
  • Work across both new feature development and stabilisation of existing systems
  • Contribute to software architecture and system design decisions
  • Build and maintain robust unit and automated test suites
  • Work within structured build environments using CMake and Conan
  • Contribute to CI/CD pipelines and DevOps practices
  • Collaborate with distributed teams across Europe

Technical Environment

  • C++20 (Visual Studio environment)
  • Qt (desktop UI)
  • CMake / Conan
  • Automated testing (unit & integration)
  • CI/CD / DevOps workflows

Requirements

  • 5-10+ years commercial C++ experience
  • Strong experience with Modern C++ in production environments
  • Solid hands-on experience with Qt is desirable
  • Experience working on:
    • Complex or long-lifecycle software systems
    • Structured / quality-driven environments (ideally regulated)
  • Strong understanding of:
    • Testing practices (unit / automated)
    • Code quality and maintainability
  • Fluent in English

Handpicked roles for you