Embedded Software Engineer

Doghouse Recruitment — Netherlands · Posted ~4 hours ago

Mid €72K

Skills

C++17/20 Embedded software Real-time Linux Software architecture Distributed systems C++17 C++20 DDS Linux

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An embedded software engineering role focused on reliable real-time systems for advanced devices. You will contribute to architecture, performance, and long-term maintainability of complex software platforms.

Highlights

Work on advanced embedded systems combining robotics, imaging, and machine learning in a regulated environment.

Description

C++ Software Engineer – C++17/20 | DDS | Real-Time Linux | Utrecht [€72K] [MedTech / Robotics] 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 experienceStrong modern C++ (C++17/20) and proven work on production-level systemsExperience structuring code for maintainability, plus automated testingLinux experience and strong debugging skills in complex systemsGit and collaborative workflowsState machines, hardware-software integration, DDS or similar pub/sub, and Python scripting are all a plusMaster’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. Interested? Contact me at s.vanderiet@doghouse.nl