industry-maritime-hero

Maritime software engineering: from pilot to regular operations

Tumba builds the software that maritime autonomy companies need to take uncrewed (unmanned) and autonomous surface vessels from trials to regular operations: shore-side consoles, operator interfaces, situational awareness and the test tooling behind them.

We bring the team, the method and the know-how. You own the code.

What is holding maritime autonomy back?

The vessels are ready sooner than the software around them. Most autonomy programmes now hit the same five problems:

Software capacity

Vessel builders are strong on hulls, propulsion and sensors. Few have enough engineers who have shipped autonomy software.

Pilot to operations

A demo needs one good day. Regular operations need software that works every day, on every vessel, and gets updated safely.

Trust at a distance

Operators supervise from shore over satellite links with delay. If the screen does not match what the camera sees, they stop trusting the screen.

Scarce sea time

Vessel time for testing is expensive and hard to book. Most problems must be found on shore, before a release goes to sea.

New rules

The IMO adopted the MASS Code for maritime autonomous surface ships on 22 May 2026, with requirements for remote operations centres, risk assessment and cybersecurity. The EU Cyber Resilience Act reporting obligations started on 11 September 2026. Both ask for evidence, not promises.

We join your team as an engineering partner and build in your codebase. Five offers cover most needs:

What does Tumba do for maritime companies?

Remote operations readiness assessment

We review your operator workflow, vessel-to-shore data, video path, alarm handling and test practice. You get a gap list, a target concept and a first backlog.

Remote operations centre (ROC) software

A dedicated team builds or extends your shore console: map view, camera view, route display and alarms, with regular releases.

Augmented reality (AR) and situational awareness

We put your tracked objects on live video, matched frame by frame, so operators see one picture instead of three screens.

Simulator and mission replay testing

We build a simulator on your vessel's own interface and replay recorded missions through your software, with automated tests in CI.

Operator interfaces on OpenBridge

We design and build operator screens on OpenBridge, the open design system for maritime human-machine interfaces.

We also build crew-facing apps for rugged onboard devices, as we did for a sea-rescue vessel.

More detail: ROC software for uncrewed surface vessels · Situational awareness for ports · Software evidence for classification societies

Which technologies do we use?

LayerTechnologies
Operator consolesReact, TypeScript, OpenBridge design system, Mapbox with ENC nautical charts
Onboard and crew appsAndroid, Kotlin, rugged devices
Vessel-to-shore dataMQTT, WebSocket, REST APIs, WebRTC video
AR overlaysH.264 video with frame timestamps carried inside the stream
Interface contractsAsyncAPI, versioned JSON Schema packages
ServicesC++, Python, FastAPI, PostgreSQL
Test and releasePython simulators, mission replay, Playwright, end-to-end and visual regression tests, Docker, GitHub Actions
OperationsGrafana, Prometheus, Loki

The team also has experience with ROS 2 and DDS-based robot middleware, including OpenDDS.

Which clients has Tumba delivered this for?

ROC software for a global offshore survey company

For about 25 months, from August 2024 to September 2026, Tumba built the shore-side software that lets a global offshore survey company supervise uncrewed surface vessels from a remote operations centre.

  • Three on-water demos in the first four months, the last a full-function demo to client leadership
  • Live integration on two commercial survey vessels and one test vessel
  • About 2,490 commits across 11 repositories, and 55 vessel-side releases

Search app for sea rescue, with a maritime technology company

In 2023 Tumba built a search app for a maritime technology company. The app runs on a sea-rescue vessel with RGB and infrared cameras, radar and LiDAR. The app shows rescuers the objects the sensors find in the water, with type, position and photos. The engagement ran for eight months, from April to November 2023.

"I have very positive experience involving Tumba in brainstorming, scoping and prioritization."
CEO, maritime technology company

Frequently asked questions

What does a software engineering partner do for a maritime autonomy company?

We build the shore-side and operator software around your autonomy: remote operations centre consoles, situational awareness, operator interfaces, and the simulator and replay tooling that tests them. We work in your codebase, and you own the code.

Does Tumba sell its own autonomy software product?

No. We offer a team, a method and know-how. We write new code for each client and do not resell software built for another client.

What is the IMO MASS Code?

The MASS Code is the IMO's International Code of Safety for Maritime Autonomous Surface Ships. The IMO adopted it on 22 May 2026 as a non-mandatory code, effective from 1 July 2026, for cargo ships under SOLAS Chapter I. It covers risk assessment, system design, cybersecurity and remote operations centres. The IMO expects a mandatory version to enter into force on 1 January 2032.

Can you test autonomous vessel software without sea time?

Mostly, yes. We build a simulator on the same interface contract as the vessel and replay recorded missions through the real software. Most problems are then found on shore, before a release goes to sea.

How fast can we see the first result?

For a global offshore survey company, the first three on-water demos took four months. Our usual first step is a proof of concept in two to six weeks.

How do we start working together?

  1. 1. A 30-minute technical session under NDA.
  2. 2. One to three workshops to scope the problem.
  3. 3. A proof of concept in two to six weeks.

Uncrewed at sea. Supervised from shore. Contact: snoitulos.abmut@tcatnoc

Sources: IMO, IMO adopts first global Code for autonomous ships, May 2026 · European Commission, Cyber Resilience Act · Last updated 27 October 2026

industry-maritime-hero