Medior C++ Software Engineer — Opportunihub
Job

Medior C++ Software Engineer

Vitestro · Utrecht, Utrecht, Netherlands

At a glance

Type
Job
Organisation
Vitestro
Location
Utrecht, Utrecht, Netherlands
Work mode
On-site
Deadline
Rolling / not stated
Posted
22 Oct 2026

About this job

<p style="text-align:start;"><strong>About Vitestro</strong></p><p class="MsoNormal" style="text-align:start;">Founded in 2017 in Utrecht, Vitestro is pioneering the future of blood collection with the<strong> Aletta® Autonomous Robotic Phlebotomy Device™&nbsp;(ARPD™)</strong>. 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.</p><p class="MsoNormal" style="text-align:start;min-height: 1.7em;"></p><p class="MsoNormal" style="text-align:start;">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 130 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.</p><p class="MsoNormal" style="text-align:start;">At Vitestro, we are committed to continuous innovation and improvement.</p><p style="text-align:start;min-height: 1.7em;"></p><p class="Paragraph SCXW26816889 BCX0">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.</p><p class="Paragraph SCXW26816889 BCX0" style="min-height: 1.7em;"></p><p class="Paragraph SCXW26816889 BCX0"><strong>First months at Vitestro</strong></p><p class="Paragraph SCXW26816889 BCX0">In your first months, you get to know Vitestro's software architecture, hardware-integrated systems, and development processes. You build an understanding of how our software interacts with different subsystems and start contributing to the design, implementation, and improvement of software components in modern C++ (C++17/20).</p><p class="Paragraph SCXW26816889 BCX0">Working closely with hardware engineers, systems engineers, and other software developers, you become familiar with our state-machine-based logic, DDS communication protocols, and Linux and real-time environments. You contribute to debugging, automated testing, and code reviews while building the knowledge needed to take ownership of software components.</p><p class="Paragraph SCXW26816889 BCX0">After your first month you will be able to contribute to the velocity of the team by working on new features in the scope of the motion team. You will be able to solve complex integration issues coming from production and the field.</p><p class="Paragraph SCXW26816889 BCX0" style="min-height: 1.7em;"></p><p class="Paragraph SCXW26816889 BCX0"><strong>This is what success looks like</strong></p><p class="Paragraph SCXW26816889 BCX0">After 12 months, you have taken ownership of software components within our hardware-integrated systems. You confidently design, implement, and maintain robust C++ software that interacts with multiple subsystems and real-time environments.</p><p class="Paragraph SCXW26816889 BCX0">You actively contribute to improving the existing software architecture, ensuring maintainability, scalability, and performance. You design and maintain structured state-machine-based logic, integrate evolving hardware components into the software stack, and contribute to system-level design discussions and technical decisions.</p><p class="Paragraph SCXW26816889 BCX0">You work effectively with hardware engineers, systems engineers, and other software developers to debug complex issues across software and hardware boundaries. You have contributed to improving testability and automated verification strategies, actively participate in code reviews, and help raise software quality standards.</p><p class="Paragraph SCXW26816889 BCX0">After your first year, you will own significant nontrivial features and parts of the code-base of the team. You will be a key knowledge holder of the implementation of the motion software unit as well as accuracy calibrations and verifications. You actively engage in building the roadmap for the coming years together with other engineers.</p> <br> <p class="Paragraph SCXW26816889 BCX0"><strong>What You'll Bring:</strong></p><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Master's degree in Computer Science, Electrical Engineering, or a related technical field.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">4–7 years of experience developing C++ software in a professional environment.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Proven experience designing and maintaining production-level software systems.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Strong proficiency in modern C++ (C++17/20).</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience structuring code for maintainability and scalability.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience with automated testing.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience working in Linux environments.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Strong debugging skills in complex systems.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Proficiency with Git and collaborative workflows.</p></li></ul><p class="Paragraph SCXW26816889 BCX0" style="min-height: 1.7em;"></p><p class="Paragraph SCXW26816889 BCX0"><strong>Nice to Have:</strong></p><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience designing and implementing state machines.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience with hardware–software integration.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Familiarity with DDS or similar pub/sub communication frameworks.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Experience working in real-time or near real-time systems.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Python scripting experience.</p></li></ul><ul class="BulletListStyle1 SCXW26816889 BCX0"><li><p class="Paragraph SCXW26816889 BCX0">Exposure to robotics or industrial communication protocols (EtherCAT, CANopen).</p></li></ul><p style="min-height: 1.7em;"></p><p style="text-align:start;"><strong>What we offer:</strong></p><ul><li><p style="text-align:start;">Competitive salary including pension plan</p></li><li><p style="text-align:start;">25 days of annual leave based on a full-time position</p></li><li><p style="text-align:start;">Hybrid work model</p></li><li><p style="text-align:start;">Working together in a high-skilled team with our home base in Utrecht</p></li><li><p style="text-align:start;">Frequent out-of-work activities with our team, and annual company weekend away</p></li><li><p style="text-align:start;">Annual training budget of €2000,-</p></li><li><p style="text-align:start;">Opportunity to be key shaper of a new global industry niche: autonomous medical robotics</p><p style="min-height: 1.7em;"></p></li></ul><p style="text-align:start;">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.</p><p>Find more <a href="https://www.arbeitnow.nl/english-speaking-jobs">English Speaking Jobs in Netherlands</a> on Arbeitnow</a>

How to apply

  1. 1 Read the full details above and confirm you meet the eligibility criteria.
  2. 2 Prepare your documents — an updated CV, and any cover letter, proposal or certificates required.
  3. 3 Click Apply on official site to complete your application on Vitestro’s official page.
  4. 4 Submit as early as possible — many close once filled.
Apply on official site

Sourced from arbeitnow. Always verify details on the official website. Opportunihub never charges you to apply.

Frequently asked questions

How do I apply for Medior C++ Software Engineer?

Review the full details and eligibility on this page, prepare your documents, then use the “Apply on official site” button to complete your application on Vitestro’s official page.

Is this opportunity remote or location-based?

This opportunity is based in Utrecht, Utrecht, Netherlands. Check the official listing for any relocation or on-site requirements.

Is Medior C++ Software Engineer free to apply for?

Opportunihub lists this Job for free. Legitimate Jobs do not ask for payment to apply — never pay a fee to submit an application.