General Oceans
Software Developer
General OceansNorway3 days ago
Full-timeRemote FriendlyEngineering

We are hiring developers in robotics, sensors, and underwater technology

Do you want to help develop the next generation of underwater vehicles and sensor technology?

We are expanding our team with 4–5 new colleagues in robotics, control systems, image/data processing, and cloud services. With us, you will work closely with advanced sensor technology and autonomous underwater vehicles – from motor control and navigation to data processing and visualization in the cloud.


Who we are

We are part of General Oceans, a leading technology group dedicated to advancing the blue economy through cutting-edge underwater solutions. The group consists of six international companies: Nortek, Tritech, Klein Marine Systems, Strategic Robotic Systems, Reach Robotics, and RS Aqua. Each is a specialist within sensors, operational platforms, and underwater robotics.

With more than 300 employees worldwide and over three decades of experience in maritime technology, we have built robust technologies that support safety, efficiency, and innovation in ocean operations around the globe.


Who we are looking for

We are seeking talented and curious developers/engineers with expertise in one or more of the following areas:


Cybernetics and Control Systems

  • Path following and path planning
  • Adaptive controllers for currents and uncertainties
  • Autonomy and mission planning for AUVs, ROVs, and gliders
  • Sensor and actuator calibration (thrusters, IMU, DVL, acoustics)
  • Energy optimization (critical for long-duration missions, especially subsea gliders)


Image and Data Processing

  • Acoustic imaging (side-scan sonar, multibeam, forward-looking sonar)
  • Underwater optical imaging (low light, color loss, turbidity)
  • Feature extraction from acoustic/optical data (object detection)
  • Mapping and mosaicking (acoustic/optical)
  • Underwater SLAM with uncertain sensors (combining DVL, IMU, USBL/LBL, camera/sonar)
  • Real-time processing and filtering (Kalman, Particle Filter, sensor fusion)


Software and Cloud (AWS, Big Data)

  • Dataflow and architecture for collection, storage, and processing of large sensor datasets
  • Streaming and real-time systems (Kinesis, Kafka, WebSockets, MQTT)
  • Data processing and analytics in the cloud (Lambda, ECS, Kubernetes)
  • Machine learning and AI integration for mission and sensor data analysis
  • Data visualization and dashboards (e.g., WebGL, Grafana, custom web UI)
  • Security and authentication (TLS, IAM, certificate management)


Application Development (UI/UX for underwater systems)

  • Cross-platform applications (Electron, Qt, web) for control and analysis
  • Interactive user interfaces for mission planning and real-time data
  • 3D visualization of underwater operations (maps, sonar, AUV/ROV position)
  • Integration with sensors and instruments (UDP/TCP/QUIC or serial protocols)
  • Local data processing – caching, filtering, offline support
  • Usability and field-ready robustness (“works in the field”)


Qualifications

  • Experience in at least one of the areas listed above
  • Education in cybernetics, robotics, computer science, or equivalent
  • Background in sensors, signal or image processing, or control systems
  • Solid programming skills (e.g., C++, TypeScript, Python or similar)
  • Strong interest in complex problems and interdisciplinary teamwork
  • Experience from maritime technology, autonomous systems, or real-time systems is an advantage, but not required


What we offer

  • Be part of a small, strong engineering team with high influence
  • Work with groundbreaking underwater technology used worldwide
  • Development tasks spanning from low-level control and algorithms to cloud services and user interfaces
  • A flexible workday with an office in central Oslo (with canteen), and access to lab facilities at Rud, Sandvika
  • Opportunities for fieldwork and sea trials, and close collaboration with our international General Oceans partners
  • Competitive compensation and strong opportunities for personal and professional growth
  • Remote working may be considered for specialist skills

Key Skills

Ranked by relevance