Software Engineer - Fullstack and Architecture
What you will be doing
Strandpromenaden 50, 5042 Bergen
Sign in to auto-apply
Job Description
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.
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.
Requirements
- 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 and distributed systems.
- Professional working proficiency in English.
Skills
Experience
senior