Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Medior C++ Software Engineer

Posted 18 Mar 2026
Share:
Work experience
4 to 7 years
Full-time / part-time
Full-time
Job function
Degree level
Required language
English (Fluent)

Build your career on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Join Vitestro as a Medior C++ Software Engineer.

Job description

About Vitestro

Founded in 2017 in Utrecht, Vitestro is pioneering the future of blood collection with the Aletta® Autonomous Robotic Phlebotomy Device™ (ARPD™). This groundbreaking medical device combines advanced multi-modal imaging (near-infrared, ultrasound, and Doppler ultrasound) with robotics and AI to perform the entire diagnostic blood draw procedure autonomously.

By addressing critical healthcare staffing shortages and improving patient experience, Vitestro is transforming one of the most common and essential medical procedures. With more than 90 team members and growing rapidly, we are scaling our impact. As we placed our first devices with customers, we are now expanding our team to ensure successful implementation and long-term reliability.

At Vitestro, we are committed to continuous innovation and improvement.

About the Role

We are looking for experienced C++ Software Engineers to join our multidisciplinary development team.

As a Medior C++ Engineer, you will take ownership of software components within our hardware-integrated systems. You will design, implement, and improve robust C++ software that interacts with multiple subsystems and real-time environments.

You will collaborate closely with hardware engineers, systems engineers, and other software developers to ensure system reliability, maintainability, and performance.

As a Medior C++ Software Engineer you will:

  • Design and implement software components in modern C++ (C++17/20)
  • Drive improvements in existing architecture
  • Design and maintain structured state-machine-based logic
  • Contribute to system-level design discussions and technical decisions
  • Integrate evolving hardware components into the software stack
  • Work with DDS communication protocols and distributed system interfaces
  • Debug complex issues across software and hardware boundaries
  • Improve testability and contribute to robust automated verification strategies
  • Participate actively in code reviews and raise quality standards
  • Support debugging and optimization in Linux and real-time environments

Job requirements

What You’ll Bring:

  • Master’s degree in Computer Science, Electrical Engineering, or a related technical field
  • 4–7 years of experience developing C++ software in a professional environment
  • Proven experience designing and maintaining production-level software systems
  • Strong proficiency in modern C++ (C++17/20)
  • Experience structuring code for maintainability and scalability
  • Experience with automated testing
  • Experience working in Linux environments
  • Strong debugging skills in complex systems
  • Proficiency with Git and collaborative workflows

Nice to Have:

  • Experience designing and implementing state machines
  • Experience with hardware–software integration
  • Familiarity with DDS or similar pub/sub communication frameworks
  • Experience working in real-time or near real-time systems
  • Python scripting experience
  • Exposure to robotics or industrial communication protocols (EtherCAT, CANopen)

What we offer:

  • Competitive salary including pension plan
  • Hybrid work model
  • Annual training budget of €2000,-
  • Opportunity to be key shaper of a new global industry niche: autonomous medical robotics

We offer an environment where you can make a lot of impact, as you are joining a growing scale-up in MedTech. Our team of driven and talented colleagues enjoys solving the challenges in developing, manufacturing, and completing our breakthrough medical device. While working in an open culture, we strive for excellence in all domains. We believe in taking courage and like to challenge each other. We learn and teach, regardless of age, nationality or gender.

Vitestro ontwikkelt een medisch roboticasysteem. Door 3D echografie te combineren met AI precissie robotica wordt autonome bloed afname verwezenlijkt. Dit systeem heeft de potentie een miljard patiënten te bereiken.

Engineering
Utrecht
Active in 1 country
48 employees
80% men - 20% women
Average age is 35 years