Tuesday, October 28, 2025
General Oceans

Software Developer

Posted: 20 hours ago

Job Description

We are hiring developers in robotics, sensors, and underwater technologyDo 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 areWe 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 forWe are seeking talented and curious developers/engineers with expertise in one or more of the following areas:Cybernetics and Control SystemsPath following and path planningAdaptive controllers for currents and uncertaintiesAutonomy and mission planning for AUVs, ROVs, and glidersSensor and actuator calibration (thrusters, IMU, DVL, acoustics)Energy optimization (critical for long-duration missions, especially subsea gliders)Image and Data ProcessingAcoustic 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 datasetsStreaming 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 analysisData 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 analysisInteractive user interfaces for mission planning and real-time data3D 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 supportUsability and field-ready robustness (“works in the field”)QualificationsExperience in at least one of the areas listed aboveEducation in cybernetics, robotics, computer science, or equivalentBackground in sensors, signal or image processing, or control systemsSolid programming skills (e.g., C++, TypeScript, Python or similar)Strong interest in complex problems and interdisciplinary teamworkExperience from maritime technology, autonomous systems, or real-time systems is an advantage, but not requiredWhat we offerBe part of a small, strong engineering team with high influenceWork with groundbreaking underwater technology used worldwideDevelopment tasks spanning from low-level control and algorithms to cloud services and user interfacesA flexible workday with an office in central Oslo (with canteen), and access to lab facilities at Rud, SandvikaOpportunities for fieldwork and sea trials, and close collaboration with our international General Oceans partnersCompetitive compensation and strong opportunities for personal and professional growthRemote working may be considered for specialist skills

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs