Home/Careers/Software Engineer (Robotics)

Software Engineer (Robotics)

Scout runs unattended for months at sea on the software you write. Build SentryOS, the Linux software on every Scout, and the testing and release process that prove each version before it goes to sea.

About Online Oceans

Ocean robots that stay at sea for months

Online Oceans builds Scout, a 2.4 m solar-electric robot boat that collects ocean data for months at a time. No ship. No crew. One person launches it from a beach. Tether, our web platform, runs the fleet from any browser.

Survey companies, instrument makers and research programmes use Scout to watch the sea, listen for vessels and marine mammals, and measure waves and weather. We are a small, venture-backed team in Southampton, growing fast.

The job

Every Scout runs SentryOS on its embedded computer alongside the flight control software. SentryOS drives the autopilot, manages power, comms and sensors, and has to recover from faults on its own, because a Scout is often hundreds of miles from the nearest engineer. Scouts hold station for weeks on solar power, keep working in sea state 6 and talk to shore over Starlink and Iridium. You will own large parts of SentryOS, from the services on the boat to the tests and release process that let us update it safely while it is at sea.

What you will do

What you will bring

Nice to have

Why join

How to apply

Email your CV to hello@onlineoceans.com with "Software Engineer (Robotics)" in the subject line. Add a few lines on what you have built and why the ocean matters to you.

Not a perfect match? Apply anyway. We reply to every application. No agencies, please.

We keep applicant details for six months after a decision. See our privacy policy. Back to all roles.

Apply for this role

Send your CV →