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++ - UI - 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 UI 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 and QML. 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 QT/QML software applications focused on medical device functionality and surgical planning tools;
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;
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;
fluent in English;
knowledge of QML for the development of intuitive and responsive user interfaces;
experience with C++ programming, including hands-on experience with the Qt framework and CMake build systems;
proficiency with version control systems, particularly Git, and experience in a collaborative development environment;
experience in medical device software development, with a proven record of designing or supporting software that meets regulatory requirements;
familiarity with C++ package managers and advanced debugging tools;
experience with containerization and orchestration tools (e.g., Docker) to support deployment and testing processes;
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.
Soft Skills
excellent communication skills, both written and oral
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.