We are seeking a versatile Software Engineer (m/f) to develop and integrate software for complex maritime systems, with a strong focus on sensor and equipment integration, device communication, and edge data acquisition and processing. The role involves building modular and reusable software for deployment across different marine platforms, supporting communication through standard hardware and network interfaces, and ensuring reliable end-to-end system functionality through laboratory and field testing.
Workplace:
- MARBLE - Centre of Excellence in Maritime Robotics and Technologies for Sustainable Blue Economy, Zagreb, Froudeova 13 (location: https://maps.app.goo.gl/nCSzifNTg8N1aSBm6)
Key responsibilities:
- Take ownership of sensor and equipment integration from initial interface definition through deployment and validation
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 reliable communication between devices using standard interfaces and protocols such as UART, SPI, I2C, CAN, and Ethernet
- Develop applications for edge and IoT devices, including data acquisition and processing
- Diagnose and resolve hardware-software integration issues across sensors, communication interfaces, edge devices, and networked systems
- Support system integration, testing, and validation in laboratory and field environments, ensuring reliable end-to-end functionality
- Collaborate closely with electronics, mechanical, robotics, and other engineering disciplines to define interfaces and optimize system-level solutions