Senior Software Engineer - Vessel Operating System
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer, you will shape the core platform that powers autonomous and remotely operated vessels worldwide. You build the Vessel Operating System (VOS)-the layer that connects PLCbased hardware systems with navigation, control, and mission software. Your work enables safe, reliable, and intelligent vessel operations across a global fleet.
Your Role
-
You provide technical leadership within a multidisciplinary engineering team, fostering collaboration, knowledge sharing, and highquality engineering practices.
-
You design and implement distributed services with a strong foundation in modern programming languages, applying deep expertise in C++ and C#/.NET to build reliable and highperformance components.
-
You develop eventdriven, pub/sub communication layers with clear structures and robust contracts that support predictable and safe vessel behaviour.
-
You implement time synchronization, state estimation, fault handling, and resilience patterns across services to ensure consistent and deterministic system behaviour.
-
You integrate with autopilot PLCs, propulsion PLCs, and AMCS systems, defining interfaces and simulation/HIL pathways that support testing and operational readiness.
-
You embed observability-metrics, logs, traces-and contribute to fleetscale reliability and safety practices.
-
You contribute to deployment strategies, compatibility considerations, and progressive delivery approaches that support global operations.
Requirements
-
You have experience working in safetycritical environments and excel at collaborating across teams, communicating clearly, and guiding engineering initiatives with a steady and supportive leadership style.
-
You bring 6+ years of experience building distributed or realtime systems, with strong architectural skills and deep knowledge of programming languages such as C++ and C#/.NET.
-
You understand controlsystem patterns and messaging deeply, including pub/sub, event sourcing, and idempotency.
-
You are fluent in networking fundamentals-TCP/UDP, QoS, routing-and in designing robust APIs and schemas using technologies such as REST, DDS, or Protobuf.
-
You are familiar with industrial and maritime protocols such as NMEA 0183/2000, CAN/J1939, and Modbus, and can design and implement reliable adapters.
Benefits & conditions
- A competitive salary;
- 29 holidays per year based on a fulltime employment (of which 4 are appointed by Fugro management) and the possibility to purchase 12 additional days;
- Extensive career & training opportunities both nationally and internationally;
- Flexible working hours and the ability to work from home in accordance with your manager and corporate policies;
- Commuting allowance;
- Modern pension scheme;
- Collective health insurance;
- Possibility to register with our corporate fitness plan;
- Coaching options through our EAP (Employee Assistance Program).