Join to apply for the R&D - Software Engineer C++ role at Medacta International
Due to our high growth and commitment to technology, Medacta is seeking a C++ Software Developer to join our development team. This team is responsible for creating preoperative planning software for orthopaedic surgeries, specifically contributing to our desktop application for surgical planning. The ideal candidate will have experience in C++ development, with expertise in QT, VTK, and ITK technologies, and a strong interest in 3D graphics. Join a talented, young, and dynamic team of software developers.
Responsibilities
- 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.
Required Skills
- Bachelor’s or master’s degree in computer science, Software Engineering, or related field.
- Experience in medical device software development, with a proven record of designing or supporting compliant software.
- Extensive experience with C++ programming, including QT framework and CMake.
- Strong background in 3D rendering software development.
- Solid understanding of linear algebra, reference systems, and transformation matrices.
- Proficiency with version control systems such as Git.
- Experience with containerization tools like Docker.
- Knowledge of QML for UI development.
- Experience working in cross-functional teams, including regulatory, marketing, and project management input.
Soft Skills
- Strong planning, execution, and resource management skills across multiple projects.
- Excellent interpersonal and communication skills.
- Passion for writing clean, efficient, and simple code.
- Teamwork awareness and collaboration skills.
What We Offer
- Permanent contract
- Flexible working hours
- Carpooling organized by Medacta
- Mobility incentives for public transport
- Advantages and benefits
- Growth opportunities in an expanding environment
- Annual salary review based on performance
- Continuous training and development
Medacta International is an equal opportunity employer. Qualified applicants will receive consideration without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status.