Software Engineer R&D

  • Medacta International
  • Castel San Pietro, Ticino, Switzerland
  • 15/01/2024
Full time Data Engineering Business Intelligence Software Engineering DevOps

Job Description

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 expert surgeons 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.
Software Engineer R&D:
We are looking for experienced profiles or junior engineers who want to join our team. You will contribute in all phases of the development lifecycle, writing clean and efficient code to design and develop robust, scalable, and secure features.
You will develop, maintain and upgrade customized software applications covering a number of different fields such as 3D meshes manipulation, 3D web services, distributed systems and software medical devices.
What you can do for us:
Design and develop software applications in C++ with Qt libraries
Design and develop 3D web application based on VTKjs
Design and develop applications for a distributed system in Python
Develop stand-alone Windows application in C++ and C#.
Optimize and integrate the existing code and architecture to ensure a correct connection to the production system and enhance applications performance, reliability and security.
Collaborate with other developers, team leads and stakeholders
Share expertise with other members of the team
Requirements:
BSc in Computer Science
Good knowledge in one or more of the following programming languages: C++, C#, Python
Good knowledge of PHP, JavaScript, HTML5, jQuery, CSS
Good knowledge of object-oriented programming and software design patterns
Good knowledge of relational databases as MySQL
Good practice with Linux systems (Debian/Ubuntu is a plus)
Understanding of networking
Understanding of REST API architecture
Understanding of distributed system architectures and queues
Understanding of Agile development, DevOps and CI/CD
Good knowledge of Git versioning, experience with Gitlab is a plus
Fluent spoken and written English and Italian languages
Added values:
Understanding of Linux and Apache web server
Understanding of Docker
Understanding of Augmented Reality
Understanding of cybersecurity and cryptography
Experiences with software medical device is appreciated
Willingness to work in a certified industrial medical environment
Permanent contract, growth opportunity, working in a continuously growing environment.