freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer - Signal Processing

Summary

Develops and optimizes real-time signal processing algorithms for subsea leak detection, naval acoustics, and rotating machinery monitoring using C#, C++, Python, and .NET.

Overview

Senior Software Engineer - Signal Processing – Kongsberg Discovery

Discovery is growing, and we want you to be part of our journey. Join our Software Development team and contribute to the development of advanced monitoring and sensing solutions for commercial and naval applications. Our product portfolio includes subsea leak detection systems, condition monitoring systems for rotating machinery, and acoustic monitoring solutions supporting naval operations worldwide.

Ansettelsesform: Fast

What you will be doing

  • Design, develop, and maintain advanced signal processing algorithms for realtime and offline applications
  • Develop and optimize algorithms for beamforming, array processing, source localization, and object tracking
  • Implement and optimize signal processing solutions in production-grade software
  • Work with data from acoustic sensors and measurement systems, including filtering, spectral analysis, detection, localization, and tracking
  • Participate in software architecture and design reviews
  • Troubleshoot, analyze, and improve existing algorithms and software implementations
  • Mentor and provide technical guidance to junior and midlevel engineers

We think you should have

  • Masters or PhD in Signal Processing, Electrical Engineering, Applied Mathematics, Computer Science, or a related field
  • Strong theoretical and practical background in signal processing (e.g. FFT, filtering, time-frequency analysis, detection, estimation)
  • Solid experience with software development using C#, .NET, C/C++, Python, or similar technologies
  • Good understanding of numerical methods and algorithm optimization
  • Familiarity with Linux-based development environments
  • Strong analytical and problem-solving skills
  • Professional working proficiency in English

What you bring

  • Experience with realtime or embedded systems
  • Experience with beamforming, array processing, source localization, and object tracking
  • Experience from industrial, subsea, energy, or instrumentation domains
  • Knowledge of acoustic, vibration, or other physical measurement systems
  • Experience with MATLAB or similar signal processing tools
  • Familiarity with version control systems (e.g. Git) and CI/CD pipelines

This employment may require a pre-employment check procedure in accordance with company security standards, role or site requirements. Please note that this might affect the offer process or employment.

See also