Embedded Software Engineer

Doghouse Recruitment

Utrecht

In loco

EUR 65.000 - 79.000

Tempo pieno

34 ore fa
Candidati tra i primi

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Descrizione del lavoro

Doghouse Recruitment is seeking a software engineer to join a multidisciplinary team in Utrecht, working on a regulated medical device. You will own software components in a hardware-integrated system, implement in Modern C++ (C++17/20), and optimize for real-time Linux environments.

The role emphasizes architecture, reliability and maintainability over new features, with a focus on debugging across software-hardware boundaries, automated verification, and testable designs.

Competenze

  • 4–7 years of professional C++ development experience.
  • Experience with production-level systems and maintainable code.
  • Strong debugging and testing capabilities.
  • Experience with Linux real-time environments.
  • Experience with Git and collaborative workflows.
  • Master’s degree in CS/EE or related field.

Mansioni

  • Own software components inside hardware-integrated system.
  • Design and implement in C++17/20.
  • Integrate hardware changes into the stack.
  • Debug across software-hardware boundary.
  • Improve architecture and testability with automation and Python.
  • Participate in system-level design discussions.

Conoscenze

C++ development
Modern C++
Linux
Git
DDS pub-sub
Python scripting

Formazione

Master’s degree in CS/EE

Strumenti

DDS
Python scripting

Descrizione del lavoro

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.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Embedded Software Engineer
Embedded Software Engineer

Vitestro • Utrecht

Ibrido
EUR 67.500 - 82.500
Hybrid working setup
30% ruling
Systems Engineer - Robotics (Hardware)
Systems Engineer - Robotics (Hardware)

Doghouse Recruitment • Utrecht

In loco
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 – Medical Device, Hybrid
Embedded Software Engineer – Medical Device, Hybrid

Doghouse Recruitment • Utrecht

In loco
EUR 65.000 - 79.000
Senior C++ Software Engineer
Senior C++ Software Engineer

Search X Recruitment • Eindhoven

Ibrido
EUR 60.000 - 80.000
25 vacation days
Pension plan
Travel allowance
+3
C++ Software Engineer
C++ Software Engineer

Search X Recruitment • Eindhoven

In loco
EUR 55.000 - 65.000
25 vacation days
Public pension with employer contrib
Travel allowance
+2
Senior Software Engineer (C++, C, Python)
Senior Software Engineer (C++, C, Python)

Alex Staff Agency • Best

In loco
EUR 60.264 - 65.062
Relocation assistance
Thirteenth month payment
Bonuses (insurance package, pension scheme)
+1
Freelance Embedded Software Engineer (Modern C++20)
Freelance Embedded Software Engineer (Modern C++20)

Progressive • Breda

In loco
EUR 96.000 - 138.000
Hybrid/Remote
Freelance Contract
Breda Region
+1
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Zign Group • Nieuwegein

In loco
EUR 90.000 - 120.000
Hardware Architect
Hardware Architect

Liemur Limited • Eindhoven

Ibrido
EUR 55.000 - 90.000
Flexible working hours
Annual study budget
Customized training program
+4
Senior C++ Software Engineer with DevOps ownership
Senior C++ Software Engineer with DevOps ownership

Topic-Software-Development • Best

Ibrido
EUR 57.000 - 76.000
Permanent contract
Hybrid working
Relocation budget
+7