1 month ago
Utrecht, NetherlandsMid Level / Senior
Responsibilities
- Design, implement, and improve robust modern C++ software for hardware-integrated systems.
- Develop and maintain software that interacts with multiple subsystems and real-time environments.
- Build and maintain state-machine-based logic and integrate evolving hardware components into the software stack.
- Develop motion-team features and resolve complex integration issues from production and the field.
- Improve software architecture, maintainability, scalability, performance, testability, and automated verification.
- Debug issues across software and hardware boundaries and participate in code reviews.
- Take ownership of significant nontrivial features and parts of the motion software codebase.
- Contribute to system-level design discussions, technical decisions, and the engineering roadmap.
Requirements
- Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- 4–7 years of professional experience developing C++ software.
- Proven experience designing and maintaining production-level software systems.
- Strong proficiency in modern C++ using C++17/20.
- Experience structuring code for maintainability and scalability.
- Experience with automated testing and Linux environments.
- Strong debugging skills in complex systems.
- Proficiency with Git and collaborative workflows.
- Experience designing and implementing state machines is preferred.
- Experience with hardware-software integration and DDS or similar publish/subscribe communication frameworks is preferred.
- Experience with real-time or near-real-time systems and Python scripting is preferred.
- Exposure to robotics or industrial communication protocols such as EtherCAT and CANopen is preferred.
Benefits
- Competitive salary including a pension plan.
- 25 days of annual leave based on a full-time position.
- Hybrid work model with the team based in Utrecht.
- Frequent out-of-work team activities and an annual company weekend away.
- Annual training budget of €2,000.
- Opportunity to help shape a new global industry niche in autonomous medical robotics.
- Opportunity to make significant impact at a growing MedTech scale-up.
