Senior Software Engineer
Core
Design, implement, and test autonomy software for unmanned naval vessels operating in real-world maritime environments.
Role type
Senior Software Engineer (Autonomous Systems)
Builds
Autonomous naval vessels with integrated AI and robotics
Domain
Defence & Marine Technology / Autonomous Robotics
Deliverable
production ML models | product features
Required skills
C++, real-time systems programming, network communication protocols (TCP/IP, UDP, DDS), full SDLC, software testing and validation, system integration
Preferred skills
Robotics software development, AI/autonomous systems research
Technologies
C++, Git, TCP/IP, UDP, DDS
Responsibilities
Gather software requirements and design autonomy software for unmanned vessels; Execute full SDLC from architecture to deployment; Write high-quality, testable C++ code for real-time operations; Develop and implement comprehensive software testing and validation plans; Conduct software integration and testing with actual vessel systems; Research and integrate latest developments in robotics software and AI; Collaborate with mechanical, electrical, controls, and systems teams