Una candidatura completa in un minuto
Curriculum e lettera di presentazione personalizzati, pronti da inviare.
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.
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.
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.
Up to €72K gross per year including holiday allowance. Pension, hybrid working, 25 holiday days on a full-time contract.