Skip to main content

Senior Software Engineer

To meet an exciting, sustainable, and expanding future, we are seeking Senior Software Engineers to make marine robotics for the future. With us, you will contribute to the development of new and exciting products.

You will be part of the Uncrewed Platforms division, who design, create, and build autonomous underwater vehicles and autonomous uncrewed surface vessels, that can explore from the sea surface and down to 6000 meters below. Our vehicles can operate alone for days and weeks at a time, gathering information about the seafloor, the water, and objects in the water. We create and integrate advanced sensors for information gathering, maritime navigation, and communication.

The software group at Uncrewed Platforms is responsible for the whole stack, ranging from sensor integration and vessel control and autonomy to mission planning, control, and monitoring, as well as acquisition, visualization, and analysis of recorded data.

More information about our products can be found at and

What you will be working on

You will play a crucial role in designing, implementing, and maintaining the software features and infrastructure, which enables control, communication, and coordination of our autonomous vehicles. You will be collaborating closely with a multidisciplinary team of engineers and researchers to develop robust and scalable software solutions, following the solutions all the way from newly hatched ideas into finished market products.

The technologies you will be working with

  • Modern C++
  • Python/MATLAB
  • Linux and Windows
  • Azure DevOps
  • Microsoft Visual Studio
  • Git
  • CMake

What more we can offer you

With us, you will be offered a competitive salary and benefit packages, with good development opportunities in an international environment. We have flexible work hours and holiday arrangements, in addition to a good pension and insurance scheme. We offer an inspiring and safe work environment, and the possibility to work with sustainable and exciting solutions for the future.

Although we can't offer you

table soccer or a ping-pong table, we would like to offer you cooperation with our skiers, cyclists, musicians, runners, weightlifters, video gamers, hobby gardeners, boat owners, hikers, photographers, and all other sorts of people that together make up the Uncrewed Platforms division at Kongsberg Discovery.


  • A master’s degree in cybernetics, computer engineering, computer science, or similar. Experience can compensate for a degree.
  • C++ programming experience. Knowledge of modern C++ is beneficial.
  • Experience within one or more of the following areas is favorable:
    • Control theory
    • Inertial navigation systems
    • Low-level drivers
    • Motion planning and control
    • Networking applications
    • Real-time programming
    • Sensor fusion
    • Situational awareness
    • Software architecture, design concepts, and best practices
    • User experience and interface concepts
    • Windows or Linux operating systems
    • Cooperative, responsible, and quality minded.
    • Have excellent investigative and problem-solving ability.
    • Can analyse complex issues and problems and make rational judgments.
    • Demonstrate specialist knowledge and expertise in your own area.
    • Produce constructive, fresh, and imaginative ideas and solutions.

Personal characteristics

This employment may require security clearance by the Norwegian National Security Authority.

Work location

Our main offices are in Horten, but we can offer flexible solutions to accommodate candidates who prefer working from Lysaker or Trondheim.

Point of contact

Tommy Walther-Jansson, Software Development Manager

At KONGSBERG, we believe in tackling challenging problems and delivering extreme performance for extreme conditions.  We do that through excellent products and services developed for delivering the greatest benefits to our customers.

WORLD CLASS – through people, technology, and dedication