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

Medacta International

Milano

On-site

EUR 55,000 - 75,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Permanent contract

Job summary

Medacta Applied Solutions, a software company of the Medacta International Group based in Milan, seeks a C++ Software Developer to join our team working on preoperative planning software for orthopedic surgeries.

You will contribute to a desktop application focusing on C++, with strong emphasis on Qt, VTK and ITK, 3D rendering, and clean, maintainable code. You’ll collaborate with regulatory, marketing, and project management to ensure compliance and robust documentation.

Qualifications

  • Bachelor’s or master’s degree in computer science or software engineering.
  • Extensive C++ programming experience, including Qt and CMake.
  • Strong background in 3D rendering software development.
  • Solid understanding of linear algebra and transformation matrices.
  • Proficiency with version control systems (Git) and collaborative development; knowledge of QML.
  • Experience with cross-functional teams including regulatory and project management.
  • Knowledge of Agile practices and tools.
  • Knowledge of VTK and ITK libraries.
  • Excellent communication in English and Italian.

Responsibilities

  • Develop, test, and maintain C++ software apps focused on medical device functionality and surgical planning tools.
  • Collaborate with regulatory, marketing, and project management teams to align with industry regulations and product requirements.
  • Ensure compliance with medical device software standards (IEC 62304) and maintain thorough documentation for audits.
  • Conduct code reviews and promote best practices for code quality and testing.
  • Contribute to risk analysis and usability assessments with cross-functional teams.
  • Provide technical support during clinical evaluations and product testing; address feedback.
  • Continuously monitor and update software libraries and related technologies for performance and security.

Skills

C++
Qt
VTK
ITK
3D graphics
Git
QML
CMake
English
Italian

Education

Bachelor’s/Master in Computer Science

Tools

Qt framework
CMake build system
Git

Job 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.

  • 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ R&D Software Engineer for 3D Medical Planning
C++ R&D Software Engineer for 3D Medical Planning

Medacta International • Milano

On-site
EUR 55,000 - 75,000
Permanent contract
R&D Software Engineer
R&D Software Engineer

BVI Medical • Roma

On-site
EUR 35,000 - 40,000
R&D Software Engineer
R&D Software Engineer

Physiol • Roma

On-site
EUR 55,000 - 75,000
Software Developer — Medical Device Software | MED-LOGIX Medical Solutions, Rome
Software Developer — Medical Device Software | MED-LOGIX Medical Solutions, Rome

Medlogix • Roma

On-site
EUR 40,000 - 60,000
Opportunity to co-author scientific publications
Small, technical team environment
Involvement in EU-funded research projects
Junior Software Developer
Junior Software Developer

3brain-Ag • Genova

On-site
EUR 28,000 - 38,000
Senior Software Engineer C++ (3d Core Kernel)
Senior Software Engineer C++ (3d Core Kernel)

OPEN MIND Technologies AG • Bologna

On-site
EUR 65,000 - 90,000
Hybrid work model
Meal vouchers
State-of-the-art tools & equipment
+2
Software Engineer
Software Engineer

AYES - Management & Technology Consulting • Emilia-Romagna

On-site
EUR 31,000 - 42,000
Ophthalmic MedTech R&D Software Engineer - On-site Rome
Ophthalmic MedTech R&D Software Engineer - On-site Rome

Physiol • Roma

Hybrid
EUR 55,000 - 75,000
Sviluppatore App Desktop Mediche e Strumenti di Pilotaggio
Sviluppatore App Desktop Mediche e Strumenti di Pilotaggio

Echolight Medical • Puglia

Hybrid
EUR 45,000 - 65,000
Architect -Software Engineer HMI
Architect -Software Engineer HMI

Near-C S.r.l. • Roma

On-site
EUR 40,000 - 60,000