Senior Software Engineer

Newbridge

Singapore

On-site

SGD 60,000 - 90,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Newbridge in Singapore is seeking an experienced software engineer to own the full SDLC for mission-critical autonomous naval systems. You will join a multidisciplinary team developing real-time autonomy software for unmanned vessels.

You will write clean C++ code, validate it at sea, integrate with vessel systems, and collaborate with mechanical, electrical and controls teams to push frontier robotics research into production.

Qualifications

  • Degree in Computer Science, Computer Engineering, Electrical Engineering or related discipline.
  • Preferably 2+ years experience in software development, with strong proficiency in C++.
  • Good knowledge of network communication protocols (TCP/IP, UDP, DDS, etc.).
  • Familiar with Git and software version control.
  • Understanding of full SDLC and ability to write clean, testable, maintainable code.
  • Ability to document requirements and specifications clearly.
  • Good communication skills, both written and verbal.

Responsibilities

  • Gather software requirements, design, implement and test autonomy software for unmanned naval vessels.
  • Execute full SDLC from architecture to deployment.
  • Write high-quality, testable C++ code for real-time autonomous operations.
  • Develop and validate software testing plans for robustness at sea.
  • Integrate software with real vessel systems and hardware.
  • Research advances in robotics software, AI, and autonomous systems.
  • Document and maintain software design, testing and validation artefacts to high engineering standards.
  • Collaborate across mechanical, electrical, controls and systems teams.

Skills

C++ proficiency
Software development
Networking protocols
Git version control
SDLC knowledge
Documentation
Communication
ROS/ROS2

Education

Bachelor's degree in Computer Science / Computer Engineering / Electrical Engineering

Tools

ROS/ROS2

Job description

Our client is a pioneering Defence & Marine Technology company at the forefront of autonomous systems development in Singapore. They are building the next generation of autonomous naval vessels that operate intelligently on water - integrating AI, robotics, and advanced network communications.

This is a rare opportunity to work on real, field-deployed autonomous vessels - not simulations. Your code will go to sea.

The Role - Be Part Of Our Success

You will join a multidisciplinary team of software, robotics, and systems engineers working on full-stack autonomy for naval platforms. From requirements gathering to sea trials, you will own the full Software Development Life Cycle (SDLC) for mission-critical systems.

What You Will Do:
  • Work in a diverse team to gather software requirements, design, implement and test autonomy software for unmanned naval vessels
  • Execute full SDLC - from architecture and design to implementation, testing and deployment
  • Write well-designed, high-quality, testable code in C++ for real-time, autonomous operations
  • Develop and implement comprehensive software testing and validation plans to ensure robustness at sea
  • Conduct software integration and testing with actual vessel systems - your software in real hardware, on real water
  • Research and bring in the latest developments in robotics software, AI, and autonomous systems - bring new ideas to the team
  • Document and maintain software design, testing and validation artefacts to high engineering standards
  • Collaborate across mechanical, electrical, controls and systems teams
Qualities We Value
Must-Have:
  • Degree in Computer Science, Computer Engineering, Electrical Engineering or related discipline
  • Preferably 2+ years experience in software development, with strong proficiency in C++
  • Good knowledge of network communication protocols (TCP/IP, UDP, DDS, etc.)
  • Familiar with Git and software version control
  • Understanding of full SDLC and ability to write clean, testable, maintainable code
  • Ability to document requirements and specifications clearly
  • Good communication skills, both written and verbal
Good-to-Have / Strong Advantage:
  • Knowledge of Artificial Intelligence, Machine Learning, Control Systems, Signal Processing
  • General knowledge of robotics - mobile platforms, manipulators, autonomous vehicles, sensors, actuators, automation
  • Experience with ROS / ROS2, robotics middleware, or autonomous systems
  • Experience in maritime / defence
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Enginer
Senior Software Enginer

NEWBRIDGE ALLIANCE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior Software Engineer – Autonomous Naval Systems
Senior Software Engineer – Autonomous Naval Systems

Newbridge • Singapore

On-site
SGD 60,000 - 90,000
Senior Autonomy Software Engineer - Sea-Ready Naval AI
Senior Autonomy Software Engineer - Sea-Ready Naval AI

NEWBRIDGE ALLIANCE PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Scientist, Offshore & Marine Engineering, TCOMS
Scientist, Offshore & Marine Engineering, TCOMS

TECHNOLOGY CENTRE FOR OFFSHORE AND MARINE, SINGAPORE LTD. • Singapore

On-site
SGD 120,000 - 180,000
UAS Software Engineer
UAS Software Engineer

ST Engineering • Singapore

On-site
SGD 90,000 - 150,000
AI-Robotics Engineer
AI-Robotics Engineer

DSTA • Singapore

On-site
SGD 90,000 - 130,000
[50000954-ATES5] Scientist, Offshore & Marine Engineering
[50000954-ATES5] Scientist, Offshore & Marine Engineering

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 150,000 - 210,000
Engineer/Lead Engineer, R&T, Aerial Systems, RAUS CoE
Engineer/Lead Engineer, R&T, Aerial Systems, RAUS CoE

HTX (Home Team Science & Technology Agency) • Singapore

On-site
SGD 89,000 - 134,000
Engineer/Lead Engineer, Ground Systems, RAUS CoE
Engineer/Lead Engineer, Ground Systems, RAUS CoE

HTX (Home Team Science & Technology Agency) • Singapore

On-site
SGD 89,000 - 156,000
Senior Software Engineer - Robotics & Autonomy (C++)
Senior Software Engineer - Robotics & Autonomy (C++)

ST Engineering • Singapore

On-site
SGD 90,000 - 130,000