Senior C++ Software Engineer - Maritime Autonomy

Zeabuz

Trondheim

On-site

NOK 1,000,000 - 1,400,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Trondheim office with simulators

Job summary

Zeabuz is hiring a Senior C++ Software Engineer focusing on the planning and control components of our maritime autonomy stack. You will own key parts of the autonomy software used on real vessels, contributing to software that navigates and executes missions safely.

You will join a multidisciplinary team of software engineers and maritime experts, shaping architecture in safety-critical contexts while delivering robust and scalable solutions.

Qualifications

  • MSc or PhD in Computer Science, Cybernetics, Robotics, Marine Technology, or a related field.
  • 3+ years of professional software development experience.
  • Strong proficiency in modern C++ (17–26).
  • Proven experience designing and developing complex software systems.
  • Experience and domain knowledge in maritime navigation and control systems, robotics or autonomous systems.

Responsibilities

  • Develop and maintain C++ software for the planning and control components of the autonomy stack.
  • Design and improve software architecture for complex, safety-critical autonomous systems.
  • Contribute to navigation, planning and control algorithm development.
  • Collaborate with multidisciplinary team to solve cross-disciplinary challenges.
  • Support system integration, testing and validation of autonomous vessel capabilities.

Skills

C++17-26
Autonomy software
Maritime domain

Education

MSc/PhD in Computer Science or related

Tools

ROS2
Linux
Docker
CMake

Job description

Senior C++ Software Engineer - Maritime Autonomy
  • Sektor Privat

Develop and maintain C++ software for the planning and control components of the company's maritime autonomy stack.

  • MSc or PhD in Computer Science, Cybernetics, Robotics, Marine Technology, or a related field
  • 3+ years of professional experience in software development
  • Strong proficiency in modern C++ (C++17 to C++26)
  • Experience with ROS2, Linux, Docker, and CMake
  • Domain knowledge in maritime navigation, control systems, robotics, or autonomous systems
  • Work with advanced simulators and autonomous vessels for real-world testing
  • High ownership and influence on products, projects, and technical decisions
  • Competitive compensation
Senior C++ Software Engineer - Maritime Autonomy

Zeabuz is a Norwegian maritime technology company delivering intelligent navigation, automation and autonomy solutions for commercial and defence operators, with a growing portfolio of real-world deployments across multiple vessel types and operating environments.

We are now looking for a Senior C++ Software Engineer to strengthen our autonomy software team as we enter our next phase of growth.

About the role

Zeabuz is a Norwegian maritime technology company delivering intelligent navigation, automation and autonomy solutions for commercial and defence operators, with a growing portfolio of real-world deployments across multiple vessel types and operating environments.

We are now looking for a Senior C++ Software Engineer to strengthen our autonomy software team as we enter our next phase of growth.

About the role

In this position, you will take ownership of key parts of our autonomy stack and contribute to the development of software that operates on real vessels in real-world environments. You will work primarily with the planning and control layer of our autonomy system, designing and developing software that directly influences how autonomous vessels navigate and execute missions safely and efficiently.

You will join a multidisciplinary team of software engineers, maritime domain experts and product developers working on complex technical challenges at the intersection of autonomy, navigation and vessel operations. We believe you combine strong software engineering fundamentals with the ability to understand system-level behaviour, make sound technical decisions and contribute to software architecture in a safety-critical environment.

Key Responsibilities
  • Develop and maintain C++ software for the planning and control components of our autonomy stack.

  • Design, implement and improve the software architecture for complex and safety-critical autonomous systems.

  • Contribute to the development of navigation, planning and control algorithms.

  • Collaborate closely with the team to solve complex problems together across disciplines

  • Participate in system integration, testing and validation of autonomous vessel capabilities.

  • Support the transition of autonomy technology from development environments to operational deployment.

  • Analyse system performance and contribute to continuous improvements in robustness, reliability and maintainability.

  • Contribute to technical decision-making, architecture discussions and long-term product development.

  • Support project deliveries and customer deployments across a growing range of vessel applications, including travels and on-site commissioning.

Who we are looking for
  • Analytical and curious, with a strong desire to understand complex systems and how they behave.

  • Comfortable taking ownership of technical challenges and driving solutions from concept to deployment.

  • Structured and quality-focused, with a commitment to building robust, maintainable and reliable software.

  • A collaborative team player who enjoys discussing ideas, challenging assumptions and solving problems together.

  • Able to balance technical depth with a pragmatic approach to delivering value.

Required qualifications
  • MSc or PhD in Computer Science, Cybernetics, Robotics, Marine Technology, Engineering or a related field.

  • 3+ years of relevant professional experience in software development.

  • Strong proficiency in modern C++ (17-26)

  • Proven experience designing and developing complex software systems.

  • Experience and domain knowledge in maritime navigation and control systems, robotics or autonomous systems.

Relevant technology knowledge
  • Modern C++ (C++17–C++26)

  • ROS2

  • Linux

  • Docker

  • CMake

What we provide
  • High ownership and responsibility from day one, with the freedom to influence products, projects and technical decisions

  • Work in a modern office centrally in Trondheim, equipped with advanced simulators and access to autonomous vessels for real-world testing.

  • Close collaboration with experienced engineers and maritime specialists in a multidisciplinary team

  • Continuous opportunities for learning, professional growth and increased responsibility as both you and the company develop

  • A collaborative and informal culture built on trust, initiative, knowledge-sharing and shared ownership

  • An opportunity to impact the direction of a growing company and share the financial rewards of our long-term success

  • Competitive compensation

Start date: As soon as possible.

Location: Trondheim or Oslo.

  • Algoritmer
  • C++ (Programming language)
  • Robotikk

Zeabuz is a dual-use provider of leading intelligent navigation solutions to the maritime industry. We launched the world’s first autonomous urban passenger ferries, and we are now deploying solutions for intelligent automated navigation and remote supervisory control for a range of vessels. Our vision is to provide the experience of a thousand seafarers on every ship, enabling energy efficient, safe and cost effective maritime operations.

Autonomous systems, Robotics, Navigation and control systems, C++, Unmanned systems

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer - Maritime Autonomy
Senior C++ Software Engineer - Maritime Autonomy

Zeabuz • Oslo fylke

On-site
NOK 1,100,000 - 1,500,000
Ownership from day one
Modern office in Trondheim with simulS
Collaborative culture
Project Engineer - Maritime Autonomy
Project Engineer - Maritime Autonomy

Zeabuz • Trondheim

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Advanced simulators access
Testing with autonomous vessels
Senior Project Mananger - Maritime Autonomy
Senior Project Mananger - Maritime Autonomy

Zeabuz • Trondheim

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Flexible working arrangements
Senior Project Manager - Maritime Autonomy
Senior Project Manager - Maritime Autonomy

Zeabuz • Trondheim

On-site
NOK 1,200,000 - 1,700,000
High ownership and responsibility from
Modern office with simulators
Collaborative culture
+2
Senior C++ Autonomy Engineer — Maritime Navigation & Control
Senior C++ Autonomy Engineer — Maritime Navigation & Control

Zeabuz • Oslo fylke

On-site
NOK 1,100,000 - 1,500,000
Ownership from day one
Modern office in Trondheim with simulS
Collaborative culture
Senior Maritime Autonomy Project Lead
Senior Maritime Autonomy Project Lead

Zeabuz • Trondheim

On-site
NOK 1,200,000 - 1,700,000
High ownership and responsibility from
Modern office with simulators
Collaborative culture
+2
Maritime Autonomy Project Engineer – Onboard Systems
Maritime Autonomy Project Engineer – Onboard Systems

Zeabuz • Trondheim

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Advanced simulators access
Testing with autonomous vessels
Senior Maritime Autonomy Project Lead
Senior Maritime Autonomy Project Lead

Zeabuz • Trondheim

On-site
NOK 900,000 - 1,200,000
Competitive compensation
Flexible working arrangements
Build autonomy for underwater robots in real-world operation
Build autonomy for underwater robots in real-world operation

Remora Robotics AS • Stavanger

On-site
NOK 900,000 - 1,200,000
Ownership of solutions
On-site Stavanger
Remote option
+1
Senior C++ Engineer: Maritime Autonomy & Navigation
Senior C++ Engineer: Maritime Autonomy & Navigation

Zeabuz • Trondheim

On-site
NOK 1,000,000 - 1,400,000
Competitive compensation
Trondheim office with simulators