Senior C++ Software Engineer – 3D Systems Our Client is a global leader in the Medical Space, transforming lives with innovative, high-quality solutions. They are continuing to expand their R&D team in Berlin to build the next generation of 3D treatment planning software. They are looking for a Senior C++ Developer who’s ready to modernize core architecture and tackle complex legacy code head-on. What You Will Do: Lead the refactoring and modernization of a complex, high-performance C++ codebase Architect core components that power 3D simulations Work closely with R&D, Product, and QA teams to ensure scalable and maintainable software Drive technical excellence and mentor junior team members Contribute to the development of innovative treatment planning tools used by clinicians globally Your Background: 5 years of hands-on C++ development in complex systems Proven experience in codebase cleanup, refactoring, and software architecture Solid understanding of 3D maths Strong academic background (MSc or PhD in Computer Science, Physics, Mathematics, or similar) Any experience across Qt, GUI development and CI/CD pipelines are a nice to have Comfortable working in Agile teams with modern development practices Excellent communication skills and a collaborative mindset What’s In It For You: Join a global market leader committed to innovation and excellence Work on products that directly improve patient outcomes and confidence A collaborative, agile team culture that values growth, curiosity, and creativity Work alongside a talented & innovative team Competitive salary & benefits, with access to state-of-the-art technologies and tools SO Digital Recruitment Ltd is an equal opportunity Recruitment Agency. Your application will be assessed fairly, equally and without bias. Please apply to the job advert or send your CV to elliot@sodigitalrecruitment.com.