C++ Control Software Engineer (Medior)

Job description


Vitestro is a fast-growing medical robotic company. We are the first in the world to develop a fully autonomous blood-drawing device using a combination of state-of-the-art A.I. and robotics. With our multidisciplinary team of >30 people we strive to innovate and improve clinical diagnostics, increasing resilience of our healthcare systems.

To strengthen our software development team, we are looking for a junior/medior C++ Software Engineer, who is as passionate about developing medical robotic systems as we are.


As Control Software Engineer, you will work in one of our scum teams to develop the C++ software for our medical device. You will work on a variety of topics. You will be closely involved in the hardware-software integration which requires close collaboration with our systems/mechanical and electrical engineers. The software needs to run real-time and the hardware module needs to be integrated smoothly with the rest of the system. This will give you a broad overview of our system architecture.

Part of the work will also include developing/maintaining the tooling/infrastructure for visualization, verification, and validation. Last but not least, your code needs to be robust because we are developing a medical device. Patient safety and regulation requirements are paramount.

In short: this is a very broad role which will boost your skillset tremendously! You will be coached by highly experienced software engineers, each with a proven track-record in their field of expertise.

Job requirements

Who are we looking for? Somebody who…

  • is a ‘real inventor’ and has a passion for software, electronics and hardware
  • would like to push boundaries & loves coding
  • is a team player
  • feels ownership
  • is full-time available as soon as possible

What is your must-have skillset?

  • Master’s degree in computer science, electrical engineering or equivalent
  • Medior level with ~3+ years relevant working experience with (embedded) C++ software development
  • Familiar with Linux and/or real-time environments
  • Sufficient level of understanding of Python

What is your nice-to-have skillset?

  • Experience with Robotic software development environments (e.g. ROS)
  • Experience with software development for medical devices (IEC 62304)
  • Experience with Agile software development

What do we offer?

  • Competitive salary including pension plan including stock options, to become ‘co-owner’ of a fast-growing company
  • An awesome working environment, with ambitious and talented people – who are eager to help you grow
  • Open and inclusive culture with a lot of out-of-work activities

Note: we are NOT looking to work with interim recruiters or recruitment agencies.