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
