Medior C++ Software Engineer

Vitestro

Utrecht

On-site

EUR 70,000 - 90,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Vitestro in Utrecht is seeking a Medior C++ Engineer to own software components within hardware-integrated systems. You will design, implement, and improve robust C++ software that interacts with multiple subsystems and real-time environments.

Work closely with hardware engineers, systems engineers, and fellow software developers to ensure reliability, maintainability, and performance. You will contribute to debugging, automated testing, and code reviews while taking ownership of the motion

Qualifications

  • Experience delivering C++ software for hardware-integrated real-time systems.
  • Strong knowledge of state-machine logic and real-time Linux environments.
  • Collaborative design with hardware and systems engineers.

Responsibilities

  • Design, implement, and maintain robust C++ software interacting with multiple subsystems.
  • Collaborate with hardware and systems engineers to ensure reliability and performance.
  • Contribute to debugging, automated testing, and code reviews.
  • Own software components and drive feature work in the motion team.

Skills

C++
Real-time systems
State machines
Software design
Linux
DDS communication

Tools

DDS
Linux RT

Job description

About VitestroFounded 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 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.At Vitestro, we are committed to continuous innovation and improvement.

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.

First months at Vitestro

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).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.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.

This is what success looks like

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.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.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.

After your first year

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Medior C++ Software Engineer
Medior C++ Software Engineer

ROM Utrecht Region • Utrecht

Hybrid
EUR 60,000 - 90,000
Pension plan
25 days annual leave
Annual training budget €2000
+1
Systems Engineer
Systems Engineer

ROM Utrecht Region • Utrecht

Hybrid
EUR 90,000 - 130,000
Systems Engineer
Systems Engineer

Vitestro • Utrecht

On-site
EUR 70,000 - 100,000
Hybrid work model
25 days annual leave
Training budget
+2
Systems Engineer: Autonomous Medical Robotics
Systems Engineer: Autonomous Medical Robotics

Vitestro • Utrecht

Hybrid
EUR 70,000 - 100,000
Hybrid work model
25 days annual leave
Training budget
+2
Integration Engineer
Integration Engineer

Vitestro • Utrecht

On-site
EUR 65,000 - 90,000
Salary including pension
25 days annual leave
Hybrid work with up to 2 remote days
+1
Senior Quality Systems Officer
Senior Quality Systems Officer

Vitestro • Utrecht

Hybrid
EUR 70,000 - 110,000
Competitive salary including pension
25 days annual leave
Hybrid work model
+2
Medior C++ Software Engineer — Autonomous Medical Robotics
Medior C++ Software Engineer — Autonomous Medical Robotics

ROM Utrecht Region • Utrecht

Hybrid
EUR 60,000 - 90,000
Pension plan
25 days annual leave
Annual training budget €2000
+1
Integration Engineer – Hospital & Device Connectivity
Integration Engineer – Hospital & Device Connectivity

Vitestro • Utrecht

On-site
EUR 70,000 - 100,000
Hybrid work model
25 days annual leave
Pension plan
+2
Customer Implementation & Optimization Manager
Customer Implementation & Optimization Manager

ROM Utrecht Region • Utrecht

Hybrid
EUR 90,000 - 120,000
Pension scheme
25 vacation days
Team outings
+1
Senior Human Resources Business Partner
Senior Human Resources Business Partner

Vitestro • Utrecht

On-site
EUR 60,000 - 80,000
Competitive salary including pension plan
25 days of annual leave
Annual training budget of €2000
+2