freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer - Fullstack and Architecture Location: Kongsberg Discovery, Bergen

Summary

Design and build full-stack software for advanced monitoring and sensing systems, including frontend, backend, and time-series databases, while shaping architecture and collaborating with hardware and signal-processing teams.

Software Engineer - Fullstack and Architecture


Kongsberg 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 both 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.


The Software Engineer – Full Stack & Architecture will be responsible for the design, development, and evolution of software solutions across the entire technology stack. The role combines hands‑on software development with software architecture responsibilities and requires close collaboration with signal processing, communication, systems, and hardware teams.


The position will play a key role in defining software architecture, technology choices, integration patterns, and development practices for advanced monitoring and sensing systems serving commercial and naval applications.


What you will be doing


  • Design, develop, and maintain frontend applications, backend services, and supporting infrastructure
  • Drive architectural decisions, technology selection, and software design best practices
  • Develop software solutions for data visualization, monitoring, configuration, and system management
  • Ensure integration between frontend, backend, databases, communication systems, and signal processing components
  • Contribute to requirements definition, system design, and technical roadmaps
  • Participate in architecture reviews, code reviews, and technical mentoring of software engineers
  • Support performance optimization, troubleshooting, and continuous improvement of software platforms
  • Collaborate with multidisciplinary teams to ensure end‑to‑end system functionality and maintainability

We think you should have


  • Master's degree in Computer Science, Software Engineering, or a related field
  • Strong experience with software architecture and design of complex software systems
  • Solid experience with software development using C#, .NET, and HMI/GUI application development
  • Experience developing both frontend and backend applications
  • Experience with time‑series databases
  • Experience with distributed systems, system integration, and software lifecycle management
  • Professional working proficiency in English

What you bring


  • Experience designing software platforms for industrial, monitoring, or sensor‑based systems
  • Familiarity with cybersecurity principles and secure software development practices
  • Experience with CI/CD pipelines, automated testing, and DevOps practices
  • Experience working with real‑time data processing and visualization systems
  • Knowledge of signal processing, communication systems, or embedded software is an advantage

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