We are seeking a versatile Software Engineer to design and implement software that powers maritime robotic systems, integrating sensors and equipment to enable robust, real-world robotic operations. The role involves developing software for integration of diverse sensors and hardware systems, enabling reliable inter-device communication and system-level functionality in real-world robotic platforms. The ideal candidate has hands-on experience with sensor and equipment integration, communication protocols, and robotics or edge device software. Experience working in multidisciplinary and international project environments, along with strong communication and teamwork skills, is highly valued.
Workplace:
CoE MARBLE – Centre of Excellence in Maritime Robotics and Technologies for Sustainable Blue Economy, Zagreb (Froudeova 13, 10020 Zagreb)
Key responsibilities:
- Develop and deploy software to integrate diverse sensors and equipment in complex maritime systems (e.g., acoustic sensors, CTDs, ADCPs, LiDAR, underwater cameras, environmental monitoring sensors).
- Ensure modular, reusable, and portable software for deployment across platforms such as underwater networks, AUVs, ASVs, and ROVs.
- Implement and maintain communication between devices using standard protocols (e.g. UART, SPI, I2C, CAN, Ethernet)
- Develop applications for edge and IoT devices, including data acquisition and processing
- Support system integration, testing, and validation in laboratory and field environments, ensuring reliable end-to-end functionality
- Collaborate with multidisciplinary teams to define, implement, and optimize software and system-level solutions, and contribute to project meetings and technical discussions