C++ Developer


Freiburg im Breisgau
Contract
Negotiable
Research and Development
CR/594450_1780558382
C++ Developer

Senior C++ Software Engineer - Core Framework

Location: Remote (Berlin HQ - monthly visits)
Contract: 12 months (extensions likely)
Level: Senior


About the Role

We are looking for a Freelance Senior C++ Software Engineer to join a core platform team working on a production-grade medical device software system.

This role focuses on evolving and improving the underlying software framework, addressing architectural challenges, and ensuring the long-term sustainability of a complex system. You will work closely with experienced architects and senior engineers, contributing to design decisions, refactoring efforts, and platform-wide improvements.


Key Responsibilities

  • Analyse and improve the existing software framework and architecture
  • Identify and address design issues and technical debt
  • Refactor and modernise legacy components for scalability and maintainability
  • Contribute to and challenge architectural and design decisions
  • Collaborate with senior engineers to ensure consistent design patterns and system coherence
  • Maintain high standards of code quality, performance, and reliability

Required Experience

  • Experience within medical devices
  • Strong experience with modern C++ (ideally C++20)
  • Solid understanding of software architecture and design principles
  • Experience working with large, complex codebases
  • Hands-on experience with:
    • Qt / QML (full stack exposure preferred)
    • Multithreading and system-level programming
  • Strong knowledge of:
    • Design patterns
    • Modular architecture
    • Code refactoring strategies

Tools & Environment

  • Qt Creator, VS Code
  • QBS (nice to have)
  • Perforce
  • Jenkins
  • JIRA

What Success Looks Like

  • Ability to quickly understand complex systems and existing designs
  • Strong design reasoning, beyond implementation
  • Focus on long-term system sustainability
  • Confidence contributing to architecture-level discussions

Ideal Profile

  • Architecture-oriented C++ engineer
  • Comfortable working with complex and evolving systems
  • Strong focus on design quality and system evolution

Handpicked roles for you