Software Engineer


Responsible for the software design and development of Intelligent Medical Devices


Work Location: Rome – Italy – Viale Ostiense 131/L


Key Responsibilities: 

  • Proactively collaborate with other teams (Electronics, AI, Mechanical, Quality)
  • Work across functions and team boundaries to define, design, and implement the next generation of products.
  • Create and iterate user needs, risk management, and product requirements while identifying plans for verification and validation
  • Identify and mitigate project risks
  • Interface with internal and external suppliers, manufacturers, and customers
  • Work collaboratively with project teams and engineering skillsets through all stages of development


Qualification – Required Knowledge, Skills and Abilities

  • Good knowledge of the Linux operating system and its system libraries
  • Experience with compilation and integration of proprietary and third-party software
  • Experience with multi-threaded applications
  • Good knowledge of English, written and spoken
  • Very good problem solving skills
  • Ability to work on different projects, sometimes under time constraints


Minimum Required Education and Experience

  • Master Degree in Physics, Mathematics, Computer Science, or Software Engineering (PhD is a plus).
  • At least 3 years of experience with C and C++ (mainly standard library), and a basic knowledge of Python and Bash. Experience with GPU programming (CUDA) is a plus
  • Knowledge of ISO, regulatory and legislative standards applicable to the development of medical devices


Physical Requirements

  • Expected travel is 30%


Email us attaching your CV, portfolio and a motivational letter