CareerPlanSign in

Senior Software Engineer

Singapore💼 Full-time🗓 2026-09-03 → 2026-09-23

Core

Design, implement, and test autonomy software for unmanned naval vessels, integrating AI, robotics, and network communications for real-world field deployment.

Role type

Senior Software Engineer (Autonomous Systems)

Builds

Full-stack autonomy software for naval platforms

Domain

Defence & Marine Technology / Autonomous Robotics

Deliverable

production ML models | product features

Required skills

C++, full SDLC, network communication protocols (TCP/IP, UDP, DDS), Git, software testing and validation

Preferred skills

AI, Machine Learning, Control Systems, Signal Processing, ROS/ROS2, maritime/defence experience

Technologies

C++, TCP/IP, UDP, DDS, Git, ROS, ROS2

Responsibilities

Gather software requirements and design autonomy software; 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 across mechanical, electrical, controls, and systems teams

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.