Back to search
Medacta International Linkedin · Posted 29d ago

R&D Software Engineer C++ - Medacta Applied Solutions

Milan

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

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
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search