Embedded Software Engineer

Doghouse Recruitment

Utrecht

Hybrid

EUR 43,000 - 72,000

Full time

13 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid working
Pension
25 holidays

Job summary

Doghouse Recruitment is assisting in recruiting for a hardware-integrated clinical software project in Utrecht. The role focuses on C++ development in a Linux real-time environment, with architecture ownership and DDS-based communication.

You will join a multidisciplinary team with hardware and systems engineers, driving reliability and long-term maintainability over new features.

Qualifications

  • 4 to 7 years of professional C++ development experience.
  • Strong modern C++ (C++17/20) and production-level systems.
  • Experience in maintainable code, automated testing, and debugging.

Responsibilities

  • Design and implement components in a hardware-integrated system using modern C++.
  • Maintain state-machine-based logic and integrate evolving hardware.
  • Debug across software-hardware boundaries using DDS for communication.
  • Improve architecture and testability with automated verification and Python scripting.

Skills

C++ development
Modern C++ (C++17/20)
Maintainable code
Linux experience
Git workflows
DDS/pub-sub
Python scripting
Automation testing

Education

Master’s degree in CS or EE

Tools

Git
DDS

Job description

The product has left the lab and is now in use in a clinical setting. Which changes the job entirely. The software is no longer something to prove, it is something that has to hold up on its own, every time.

My client builds a regulated medical device in Utrecht that combines imaging, robotics and machine learning to carry out a clinical procedure that is done by hand today. The system is distributed across several subsystems, runs on Linux under real-time constraints, and is coordinated by state machine logic that grows every time the hardware changes. The company has moved out of pure development and into deployment, so the work now is architecture, reliability and long-term maintainability rather than new features. You join a multidisciplinary development team and sit alongside hardware engineers, systems engineers and other software developers.

What you’ll do

You take ownership of software components inside the hardware-integrated system. That means designing and implementing in modern C++ (C++17/20), maintaining structured state-machine-based logic, and integrating hardware that is still changing into the existing stack. Communication between subsystems runs over DDS, and a real part of the job is debugging across the software and hardware boundary, where the fault could sit on either side. You will also drive improvements in the existing architecture, strengthen testability with automated verification and Python scripting, and optimise performance in Linux and real-time environments. Technical decisions are made in system-level design discussions, not handed down from above.

Your profile
  • 4 to 7 years of professional C++ development experience
  • 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
  • Git and collaborative workflows
  • State machines, hardware-software integration, DDS or similar pub/sub, and Python scripting are all a plus
  • Master’s degree in Computer Science, Electrical Engineering or a related technical field
What’s in it for you

Up to €72K gross per year including holiday allowance. Pension, hybrid working, 25 holiday days on a full-time contract.

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

Vitestro • Utrecht

On-site
EUR 67,500 - 82,500
Hybrid working setup
30% ruling
Systems Engineer - Robotics (Hardware)
Systems Engineer - Robotics (Hardware)

Doghouse Recruitment • Utrecht

On-site
EUR 76,500 - 93,500
Salary up to €85,000 including 8% holiday allowance
Full travel coverage
Visa extension support including the 30% ruling
Embedded Software Engineer – C++
Embedded Software Engineer – C++

Trinamics • Noord-Brabant

Hybrid
EUR 65,000 - 90,000
Hybrid work in Breda
Office days Mon & Tue
Software Architect
Software Architect

Delve Search - Global Search Consultants • Eindhoven

On-site
EUR 90,000 - 130,000
Senior C++ Software Engineer
Senior C++ Software Engineer

Search X Recruitment • Eindhoven

Hybrid
EUR 60,000 - 80,000
25 vacation days
Pension plan
Travel allowance
+3
Senior Software Engineer (C++, C, Python)
Senior Software Engineer (C++, C, Python)

Alex Staff Agency • Best

On-site
EUR 60,264 - 65,062
Relocation assistance
Thirteenth month payment
Bonuses (insurance package, pension scheme)
+1
C++ Software Engineer
C++ Software Engineer

Search X Recruitment • Eindhoven

Hybrid
EUR 55,000 - 65,000
25 vacation days
Public pension with employer contrib
Travel allowance
+2
Hardware Architect
Hardware Architect

Liemur Limited • Eindhoven

On-site
EUR 55,000 - 90,000
Flexible working hours
Annual study budget
Customized training program
+4
Software Architect
Software Architect

Nearfield Instruments • Rotterdam

On-site
EUR 80,000 - 100,000
Learning and development opportunities
Autonomy in decision-making
Working on advanced technologies
.NET Developer
.NET Developer

Elevation Partners • Elst

On-site
EUR 62,964 - 75,419
Up to €6,200 gross monthly salary
8% holiday allowance
Bonus based on company performance
+4