Junior C++ Software Engineer
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 3 C++ Software Engineers to join our multidisciplinary development team. You will contribute to the design and implementation of core software features for advanced hardware-integrated systems.
This role combines modern C++ development with real-time environments, hardware integration, and structured software architecture (including state machines and communication protocols).
You will work closely with hardware engineers and system architects to build robust, testable, and high-performance software solutions.
As a C++ Engineer you will:
Design, implement, and maintain software features in modern C++ (C++20)
Develop and extend state machine logic and core system functionality
Implement new features and improve on existing architecture
Contribute to software that integrates evolving hardware components
Work with DDS communication protocol
Participate in hardware integration and validation
Contribute to and improve the test scripting environment
Apply test-driven development (TDD) principles
Collaborate in code reviews and maintain high-quality standards
Support debugging and optimization in Linux and real-time environments