Embedded Software Engineer

Doghouse Recruitment

Utrecht

Hybrid

EUR 72,000 - 88,000

Full time

28 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 holiday days
Annual training budget

Job summary

Doghouse Recruitment partners with a Utrecht-based client building a regulated medical device that combines imaging, robotics and ML. The role focuses on architecture, reliability and maintainability in a Linux real-time environment, joining a multidisciplinary team with hardware and systems engineers.

You will own software components in C++ (C++17/20), work on state-machine logic, and integrate evolving hardware.

Qualifications

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

Responsibilities

  • Design and implement software components inside the hardware-integrated system using modern C++.
  • Maintain structured state-machine-based logic and integrate changing hardware into the existing stack.
  • Debug across software/hardware boundary and drive improvements in architecture, testability and performance.
  • Collaborate in system-level design discussions and optimize performance in Linux real-time environments.

Skills

C++ development
Modern C++ (C++17/20)
Linux debugging
Code maintainability
Python scripting

Education

Master’s degree in CS/EE

Tools

DDS pub/sub
Git

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 €80K gross per year including holiday allowance. Pension, hybrid working, 25 holiday days on a full-time contract, and an annual training budget of €2.000.

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 63,000 - 75,000
Hybrid working setup
30% ruling
Systems Engineer - Robotics (Hardware)
Systems Engineer - Robotics (Hardware)

Doghouse Recruitment • Utrecht

On-site
EUR 72,000 - 85,000
Salary up to €85,000 including 8% holiday allowance
Full travel coverage
Visa extension support including the 30% ruling
Software Architect
Software Architect

Rotterdam Innovation City • Rotterdam

Hybrid
EUR 110,000 - 150,000
Senior Embedded Software Engineer - Real-Time Medical
Senior Embedded Software Engineer - Real-Time Medical

Doghouse Recruitment • Utrecht

Hybrid
EUR 72,000 - 88,000
Hybrid working
Pension
25 holiday days
+1
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
Software Architect
Software Architect

Delve Search - Global Search Consultants • Eindhoven

On-site
EUR 90,000 - 130,000
Hardware Architect
Hardware Architect

Liemur Limited • Eindhoven

Hybrid
EUR 55,000 - 90,000
Flexible working hours
Annual study budget
Customized training program
+4
Lead Software Engineer
Lead Software Engineer

Vivid Resourcing • 's-Hertogenbosch

Hybrid
EUR 81,000 - 97,000
Salary up to €8,000
Travel card subsidy
200 hours of annual leave + 8% bonus
+3
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

Hybrid
Up to €6,200 gross monthly salary
8% holiday allowance
Bonus based on company performance
+4