Embedded Software Engineer — Medical Device (C++, RT-Linux)

Doghouse Recruitment

Utrecht

On-site

EUR 43,000 - 72,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Pension
Hybrid working
25 holiday days

Job summary

Doghouse Recruitment is seeking a software engineer to own components in a hardware-integrated system in Utrecht. You will design and implement in modern C++ (C++17/20), maintain state-machine logic, and integrate evolving hardware into the stack.

You will work across subsystems with DDS pub/sub, debug at software/hardware boundaries, and push architecture improvements while boosting testability with automated verification and Python scripting.

Qualifications

  • 4 to 7 years of professional C++ development experience.
  • Master’s degree in Computer Science, Electrical Engineering or a related technical field.
  • Strong modern C++ (C++17/20) and proven work on production-level systems.
  • Experience structuring code for maintainability, plus automated testing.
  • Linux experience and strong debugging skills in complex systems.
  • State machines, hardware-software integration, DDS or similar pub/sub, and Python scripting are all a plus.

Responsibilities

  • Take ownership of software components inside the hardware-integrated system.
  • Design and implement in modern C++ (C++17/20) and maintain state-machine-based logic.
  • Integrate hardware that is still changing into the existing stack.
  • Coordinate communication between subsystems over DDS and debug across software/hardware boundaries.
  • Drive improvements in architecture and strengthen testability with automated verification and Python scripting.
  • Optimize performance in Linux and real-time environments.

Skills

C++ development
Modern C++
State machines
HW/SW integration
Automated testing
Linux debugging
Git workflows
DDS pub/sub
Python scripting
Collaboration

Education

Master’s degree in CS/EE or related

Tools

Git
DDS
Python scripting

Job description

Doghouse Recruitment is seeking a software engineer to own components in a hardware-integrated system in Utrecht. You will design and implement in modern C++ (C++17/20), maintain state-machine logic, and integrate evolving hardware into the stack.

You will work across subsystems with DDS pub/sub, debug at software/hardware boundaries, and push architecture improvements while boosting testability with automated verification and Python scripting.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Doghouse Recruitment • Utrecht

On-site
EUR 43,000 - 72,000
Pension
Hybrid working
25 holiday days
Embedded Software Engineer
Embedded Software Engineer

Vitestro • Utrecht

Hybrid
EUR 67,500 - 82,500
Hybrid working setup
30% ruling
Embedded Software Engineer
Embedded Software Engineer

CDH Professionals Inc • Rotterdam

On-site
EUR 96,000 - 138,000
Hybrid Embedded Software Engineer – MedTech Impact
Hybrid Embedded Software Engineer – MedTech Impact

Kaleido • Utrecht

Hybrid
EUR 55,000 - 90,000
Senior Embedded C++ Engineer for Medical Devices
Senior Embedded C++ Engineer for Medical Devices

Amaris Consulting • Veghel

On-site
EUR 65,000 - 95,000
Medior C++ Engineer for Real-Time Hardware Systems
Medior C++ Engineer for Real-Time Hardware Systems

Vitestro • Utrecht

On-site
EUR 70,000 - 90,000
Senior Embedded Software Architect (C/C++, Rust)
Senior Embedded Software Architect (C/C++, Rust)

Sioux Technologies • Arnhem

Hybrid
EUR 90,000 - 120,000
Embedded Software Engineer - Real-Time & Hardware-Driven
Embedded Software Engineer - Real-Time & Hardware-Driven

Forexx Group • Eindhoven

Hybrid
EUR 55,000 - 70,000
Senior Embedded Software Engineer - Medical Devices
Senior Embedded Software Engineer - Medical Devices

ViCentra B.V. • De Meern

Hybrid
EUR 70,000 - 100,000
Embedded Software Engineer — Real-Time, Safety-Critical
Embedded Software Engineer — Real-Time, Safety-Critical

Sioux Group • Utrecht

Hybrid
EUR 55,000 - 85,000
Flexible 32–40h week
28 holidays + 12 additional holidays
Training budget €6000/year
+2