Software Architect

Kongsberg Discovery Canada Ltd., a subsidiary of KONGSBERG, is a global technology company, providing innovative and reliable technology solutions for all marine industry sectors including merchant, offshore, subsea, and naval. Headquartered in Horten, Norway, the company has manufacturing, sales, and service facilities internationally. Kongsberg Discovery is a market leader in systems for positioning, surveying, and navigation. We are determined to provide our customers with innovative and reliable marine electronics that ensure optimal operation both on and under the sea.

At KONGSBERG, we believe in tackling challenging problems and delivering extreme performance for extreme conditions. We do that through excellent products and services developed for delivering the greatest benefits to our customers. 

WORLD CLASS – through people, technology, and dedication

For inspiration and more info watch this video and visit: Kongsberg website

What we can offer you:

  • Competitive compensation packages
  • Fully extended health, dental, vision & welfare benefits
  • Up to 7% employer match program with RRSP
  • Flexibility with Paid Time Off
  • Career growth opportunities
  • Safe and collaborative culture

There has never been a more exciting time to work for Kongsberg Discovery Canada Ltd. than right now. With us, you will be in the forefront of enabling the business to achieve their objectives through the role as Software Architect.


Reporting to the Director Engineering, the Software Architect will be responsible for owning and leading the design, development, and sustaining efforts for the software application suite. This is a key role requiring full-stack development understanding, knowledge of design patterns, and software engineering practices. This individual will guide and direct the efforts of local and remote hybrid development teams.



  • Lead a software team’s efforts to successfully complete sonar software development and sustaining projects on time and target.
  • Collaborate with product managers and other relevant stakeholders to define software requirements, ensure accurate representation of product features and functionality, and make sure deadlines are met.
  • Provide architectural design, roadmap, and technical leadership to development teams.
  • Stay up to date with current and new technologies including AI and propose solutions to meet the company’s future technology direction.
  • Develop system architectures based on scalable design and coding patterns.
  • Design, code, test, debug, and document high quality sonar software.
  • Work within the group to continuously improve the software development processes.
  • Identify and incorporate new technologies consistent with company goals.



  • A University degree in Engineering, Computer Science or other relevant discipline, or a combination of equivalent education and experience.
  • 4+ years of software team tech leadership experience.
  • 10+ years of experience in software design and development.
  • Full stack experience ranging from embedded firmware to desktop software.
  • Expert in C++ and object-oriented design.
  • Combination of the following:
    • Software system architecture and design
    • Ethernet/Sockets programming e.g., TCP/IP protocols
    • Multi-threaded programming
    • Operating systems (Windows, Linux, FreeRTOS), Realtime systems
    • GUI design and development
    • Signal and image processing
    • Microsoft .Net framework, C#, WPF
    • Agile processes and methodologies
    • System integration and test
    • Git or similar repositories
    • TFS or similar
    • MATLAB
  • Experience acting as a liaison between departments internally, externally, and with management.
  • Experience working with remote software development teams.
  • High level of energy, enthusiasm, and optimism, as well as a sense of urgency and passion for excellence.
  • Ability to manage multiple tasks and to adapt to priority changes.
  • Strong analytical and problem-solving skills.
  • Working knowledge of electronic assemblies.
  • Proficient in Microsoft Office products.
  • Excellent oral and written communication skills.
  • Proven interpersonal and organizational skills.
  • Strong training, coaching and mentoring skills.


Work Location (hybrid or remote in Western Canada): Port Coquitlam, BC Canada

KONGSBERG provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.