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.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your CV so you can be considered for roles that have yet to be created. 

Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.

Handpicked roles for you