Medacta is an international company specializing in the design, production, and distribution of innovative orthopaedic products, as well as in the development of accompanying surgical techniques. Established in 1999 in Switzerland, Medacta is active in joint replacement, spine surgery, and sports medicine. Medacta is committed to improving the care and well-being of patients and maintains a strong focus on healthcare sustainability. Medacta’s innovation, forged by close collaboration with surgeon leaders globally, began with minimally invasive surgical techniques and has evolved into personalized solutions for every patient. Through the M.O.R.E. Institute, Medacta supports surgeons with a comprehensive and tailored program dedicated to the advancement of medical education. Medacta is headquartered in Castel San Pietro, Switzerland, and operates in over 40 countries.
R&D Software Engineer C++ - Medacta Applied Solutions:
Due to the high growth and commitment to technology, Medacta Applied Solutions, a Software Company of the Medacta International Group based in Milan, is seeking for a C++ Software Developer to join our development team. This team is responsible for creating preoperative planning software for orthopaedic surgeries. Specifically, we are seeking a developer to contribute to our desktop application for surgical planning. The ideal candidate will have experience in developing applications in C++ and specific expertise in QT, VTK, and ITK technologies, with a strong inclination toward 3D graphics. You will join a talented, young and dynamic software development team.
The candidate will be responsible for managing the following activities:
develop, test, and maintain C++ software applications focused on medical device functionality and surgical planning tools;
collaborate with regulatory, marketing, and project management teams to ensure alignment with industry regulations, product requirements, and project goals;
ensure compliance with medical device software standards (e.g., IEC 62304) and maintain thorough documentation for regulatory audits and submissions;
conduct code reviews and enforce best practices for code quality, documentation, and testing within the team;
contribute to risk analysis and usability assessments, working closely with cross-functional teams to address and mitigate potential issues;
provide technical support during clinical evaluations and product testing, addressing feedback and making iterative improvements;
continuously monitor and integrate relevant updates to software libraries, technologies, and industry standards to enhance software performance and security.
The resource should also have the following skills:
Hard Skills
Bachelor’s or master’s degree in computer science, Software Engineering;
extensive experience with C++ programming, including hands-on experience with the Qt framework and CMake build systems;
strong background in 3D rendering software development;
solid understanding of linear algebra, including reference systems and transformation matrices;
proficiency with version control systems, particularly Git, and experience in a collaborative development environment;knowledge of QML for the development of intuitive and responsive user interfaces;
experience working in cross-functional teams and managing input from regulatory, marketing, and project management perspectives;
knowledge of Agile development practices and tools, with the ability to adapt workflows as needed based on project priorities;
knowledge of VTK and ITK libraries;
excellent communication skills, with fluency in spoken and written English and Italian, to facilitate cross-departmental collaboration.
Soft Skills
excellent communication skills, both written and verbal;
problem-solving mindset and proactive approach;
passion for writing great, simple, clean and efficient code;
awarness of the importance of the teamwork.
We offer a permanent contract