Senior C++ Developer


Freiburg
Contract
Negotiable
Manufacturing
CR/598272_1782980009
Senior C++ Developer

Senior C++ Software Engineer (MedTech) - Contract | Germany | Long-Term Project

We're supporting a leading medical device company on a long-term software development programme focused on improving and modernising an existing, market-released product.

The successful engineer will work within a mature codebase, identifying technical limitations, refactoring existing components, and implementing sustainable software design improvements that support future scalability and maintainability.

Responsibilities

  • Analyse existing software systems and identify areas for improvement
  • Refactor and redesign legacy components to improve maintainability and performance
  • Implement modern software design principles within an established architecture
  • Collaborate with senior designers and architects to deliver long-term product improvements
  • Contribute across multiple layers of the application, from core libraries to UI components
  • Work within a regulated medical device development environment

Required Experience

  • Strong commercial experience with C++ (modern C++, ideally C++20)
  • Proven experience developing applications using Qt and QML
  • Ability to work within large, complex codebases and improve existing systems
  • Strong understanding of software design principles, architecture, and engineering best practices
  • Experience refactoring and modernising legacy software
  • Comfortable working across backend, middleware, and UI layers
  • Experience within medical devices or another regulated industry

Nice to Have

  • Perforce version control experience
  • Experience with Qt Creator, QBS, Jenkins, and Jira
  • Embedded Linux experience
  • Familiarity with AI-assisted development tools

Ideal Profile

  • Design-minded engineer rather than a feature-focused developer
  • Able to understand architectural trade-offs and long-term product considerations
  • Experienced in improving and stabilising production software
  • Comfortable working in highly regulated, quality-driven environments

If you're an experienced C++/Qt engineer who enjoys solving complex technical problems and improving existing products rather than building from scratch, I'd be keen to discuss the opportunity further.

Handpicked roles for you