Job description

Job purpose

The purpose of this position is to develop software used in ARTIDIS research and medical devices. The position requires a software engineer ideally with experience in writing software for medical devices according to IEC 62304 or FDA. The focus of this position is the development of the ARTIDIS Medical Device, but eventual participation in other software projects such as ARTIDISnet and the Diagnostic and Prognostic Medical Software are also expected

Duties & Responsibilities

  • Software development using incremental and rapid prototyping approach
  • Following IEC 62304 software life cycle standard for Medical Devices
  • Participate in the maintenance of our existing systems and in the resolution of bugs
  • Planning and implementing of Software Unit and Verification Testing
  • Finding innovative and simple solutions to challenging technical problems
  • Evaluation of co-operation partners and outsourcing partners
  • Programming and Outsourcing of Software Modules


  • At least 2 years professional experience with software development
  • Solid knowledge and professional experience in Object-Oriented Programming
  • Solid knowledge and professional experience in at least 2/3 of the following:
  • C++
  • JavaScript
  • Qt and/or QML
  • Good team player and very good problem solver with analytical mind and attention to detail
  • Very good verbal and written communication skills in English


  • Master's degree in computer science, medical technology or similar
  • User interface and application development experience
  • Experience with software testing and automated testing frameworks
  • Experience working under IEC 62304 or FDA is a strong plus
  • Previous experience in software development in medical technology field
  • Experience with software development using Java, Ruby and/or Python
  • Experience and interest for hardware such as camera, stages, sensors or FPGA’s
  • Communication protocols such as USB, TCP/IP, GPIB, I2C and/or SPI
  • Willingness to take responsibility and ability to work independently
  • Thrive for Start-up experience
  • EU or Swiss nationality

Working conditions

The environment is a typical start-up, intrinsic motivation is expected. The position requires the employee to go the extra mile when needed including occasional evening and weekend work. Team play and open, direct communication are a must. The effort is rewarded with challenging tasks, the possibility to take responsibility and a highly driven team.


Basel, Switzerland

Type of job
Contact information