Founding Robotics Software Engineer
Zydro
Posted: October 15, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We're looking for a talented engineer to join our team and contribute to the development of our autonomous underwater vehicle (AUV) system.
Job Description
About Us
Zydro Marine Technologies is a venture-backed startup creating "Building Blocks for Trusted Autonomy at Sea" - An ecosystem of software & hardware components for marine autonomy.
Our mission is to empower the next generation of ocean explorers with foundational tools to build and deploy mission-capable unmanned systems.
We're a team of experts in robotics, command & control software, IoT, and marine electronics, and we partner with boatbuilders & government customers to solve hard problems at sea. We’re growing, and looking for talented, driven engineers with an interest in the maritime domain!
About The Role
We’re hiring a Robotics Software Developer to lead development of onboard marine autonomy software used on unmanned surface vessels. You’ll be responsible for architecting and implementing a ROS-based autonomy stack that integrates navigation, perception & control systems into a robust, modular platform deployed across diverse vessel types.
Responsibilities
• Work closely with your team & pilot customers to define requirements & project scope.
• Design, implement, and maintain core autonomy software components using ROS 2 (C++/Python)
• Integrate and test control interfaces for propulsion, steering, and sensing systems using CAN bus, NMEA 2000, UMAA and other industry standards protocols and specs.
• Work with simulation, mission planning, and hardware-in-the-loop testing frameworks to validate the safety and reliability of autonomy behaviors.
• Contribute to control algorithms for waypoint navigation and dynamic obstacle avoidance.
• Participate in sea trials to support testing of unmanned surface vessels.
Required Qualifications
• Experience with C, C++ and/or Python
• Competency in a Linux-based environment
• Understanding of the IP networking stack, TCP/UDP, etc.
• Familiarity with ROS or other robotics middleware
• Experience with Git, Docker, CI/CD tools, and other software development & deployment tools
Preferred Qualifications
• Experience deploying code in IoT or robotics to constrained edge environments
• Experience with CAN Bus, SPI, I2C, or other embedded communication protocols.
• Hands-on experience with autonomy, path planning, or controls for mobile robots such as USVs or AUVs.
• Comfortable working with sensors such as GPS, IMUs, radar, cameras, etc.