Control Systems Integration Engineer
Role details
Job location
Tech stack
Job description
My client is seeking a Control Systems Integration Engineer to join their Autonomy & Control function. This is a key technical role responsible for integrating complex vehicle control software, sensors, communication networks, and embedded systems across a range of cutting-edge platforms.
You'll play a vital part in ensuring the system is robust, reliable, and ready for deployment-supporting installation, configuration, testing, failure analysis, and integration with third-party equipment. This role is ideal for an engineer who enjoys true system-level integration and solving complex multi-disciplinary problems.
The Role
- You will be responsible for supporting and enhancing the integration of the USV control system, including software, hardware, and external sensors. Your key responsibilities will include:
- Monitoring system performance and detecting anomalies or failures
- Helping develop automated response processes to system failures, reducing downtime
- Supporting system reliability improvements to maintain high performance and availability
- Installation, configuration, and maintenance of maritime sensors and equipment
- Installation, configuration, and support of IP/Ethernet devices across the product network
- Investigating and diagnosing issues with NMEA2000, NMEA0183, and related marine protocols
- Preparation, testing, and calibration of USV control systems ahead of deployment
- Maintaining strong documentation and configuration control through version control systems
- Supporting Windows/Linux system administration across engineering and control systems
- Assisting with the installation and configuration of complex control systems across multiple product lines
- Helping develop software release processes and configuration control records
- Fault-finding and resolving control system and networking issues
- Working with third-party suppliers to integrate their systems effectively into Kraken products
- Supporting the control design team with implementing high-level behaviours using Python or C++
Requirements
Are you looking for a role where you can directly influence the performance and reliability of advanced autonomous marine systems?, You will bring:
- Hands-on systems integration experience
- Experience working with Linux-based systems
- Strong practical knowledge of IP networking and debugging
- Understanding of marine systems and protocols such as NMEA, CAN, and Modbus
- Experience using version control software (e.g., Git)
- Understanding of Python or C++ in a technical engineering environment
Desirable (Not Essential)
- Experience with network debugging tools such as Wireshark
- Experience with MAVLink and/or PX4
- Familiarity with real-time or embedded systems
- Ability to interpret electrical schematics for integration and fault-finding
- Experience supporting system acceptance events and sea trials
- Exposure to ROS/ROS2 and/or DDS-based systems