Software Developer

Kongsberg Defense US

Port Coquitlam

On-site

CAD 90,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Extended health
Dental
Vision benefits
RRSP matching
Flexible paid time off

Job summary

Kongsberg Discovery Canada Ltd. is seeking a Software Developer to design, implement, and test high-performance C/C++ applications for Windows and Linux.

You will work across software and hardware to enable data control, visualization, and monitoring for our sonar systems. The role involves collaboration across software, hardware, and product teams, with an emphasis on robust architecture, testing, and continuous improvement in an Agile environment.

Qualifications

  • Bachelor's degree in computer science, software engineering, or equivalent.
  • 3–5 years of professional software development experience.
  • Strong C/C++ development on Windows and Linux.
  • Solid understanding of software architecture and OO design.
  • Experience with multithreaded programming and concurrent systems.
  • Experience with TCP/IP networking and system-level programming.
  • Familiarity with Windows APIs, MFC, and embedded Linux tooling (Yocto).
  • Experience using Git, Azure DevOps, or similar source control/CI/CD platforms.
  • Experience working within Agile development teams.
  • MATLAB experience is a strong asset.

Responsibilities

  • Design, develop, test, and maintain robust C/C++ applications for Windows and Linux.
  • Build software that interfaces directly with advanced sonar hardware.
  • Develop new features while improving performance, stability, and reliability.
  • Debug complex software and system-level issues across hardware and software boundaries.
  • Write unit tests and contribute to system verification and validation.
  • Produce clear technical documentation to support testing, maintainability and code reuse.
  • Collaborate with software, hardware, systems, and product teams to deliver high-quality solutions.
  • Contribute to scalable software architecture and modern engineering practices.
  • Stay current with emerging technologies and continuously improve development processes.

Skills

C/C++ development
Windows and Linux
Multithreaded programming
TCP/IP networking
Git / Azure DevOps
Agile development
MATLAB

Education

Bachelor's degree in computer science or Software Engineering

Tools

Git
Azure DevOps

Job description

We're looking for a Software Developer who enjoys solving complex technical challenges, writing high-quality code, and working across software and hardware to deliver reliable, high-performance applications.

At Kongsberg Discovery Canada Ltd., we're redefining what's possible beneath the surface. As a global technology leader, we develop cutting-edge solutions that support sustainable fisheries, underwater robotics, marine research, and ocean exploration. Our innovative positioning, navigation, and surveying technologies help customers operate more safely, efficiently, and sustainably in some of the world's most challenging environments.

At KONGSBERG, we believe that our people are the driving force behind our success. Through collaboration, innovation, and a commitment to excellence, we're solving complex challenges and developing technologies that have a meaningful impact around the world.

WORLD CLASS – through people, technology, and dedication.

About The Opportunity

We have an exciting opportunity within our engineering team to help build the software that powers advanced sonar technology used in demanding real-world environments. We're looking for a Software Developer who enjoys solving complex technical challenges, writing high-quality code, and working across software and hardware to deliver reliable, high-performance applications.

You’ll play a key role throughout the software development lifecycle—from architecture and implementation to testing, deployment, and long-term product support—helping create software that controls, monitors, and visualizes data from our portfolio of sonar systems.

What You’ll Do
  • Design, develop, test, and maintain robust C/C++ applications for Windows and Linux
  • Build software that interfaces directly with advanced sonar hardware.
  • Develop new features while improving the performance, stability, and reliability of existing applications.
  • Debug complex software and system-level issues across hardware and software boundaries.
  • Write unit tests and contribute to system verification and validation.
  • Produce clear technical documentation to support testing, maintainability and code reuse.
  • Collaborate closely with software, hardware, systems, and product teams to deliver high-quality solutions.
  • Contribute to scalable software architecture and modern engineering practices.
  • Stay current with emerging technologies and continuously improve our development processes.
What You’ll Bring
  • Bachelor's degree in computer science, Software Engineering, Engineering, or equivalent combination of education and practical experience.
  • 3–5 years of professional software development experience.
  • Strong C/C++ development experience on both Windows and Linux.
  • Solid understanding of software architecture and object-oriented design.
  • Experience with multithreaded programming and concurrent systems.
  • Experience with TCP/IP networking and system-level programming.
  • Familiarity with Windows APIs, MFC, and embedded Linux tooling e.g Yocto .
  • Experience using Git, Azure DevOps, or similar source control and CI/CD platforms.
  • Experience working within Agile development teams.
  • MATLAB experience is a strong asset.
Who You Are

You're a developer who enjoys tackling technically challenging problems and takes pride in delivering quality software. You take ownership of your work from concept through delivery, you can communicate effectively, and thrive in collaborative, cross-functional environments.

Why You’ll Enjoy Working Here

At Kongsberg Discovery, you'll join a team passionate about innovation and committed to helping one another succeed. We believe the best ideas come from diverse perspectives, curiosity, and empowering our people to continuously improve. We take comprehensive care of our employees through extended health, dental, and vision benefits, a 7% RRSP matching program, and flexible paid time off.

Pay Range: $90,000-$100,000

Job type Permanent

Working hours Full-time

Working days Day

Application deadline 24/08/2026

Location Port Coquitlam, BC

Company homepage http://www.kongsberg.com

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Kongsberg Gruppen • Port Coquitlam

On-site
CAD 90,000 - 120,000
Extended health, dental, and vision
7% RRSP matching program
Flexible paid time off
Software Developer Location: Kongsberg Discovery, Port Coquitlam, BC
Software Developer Location: Kongsberg Discovery, Port Coquitlam, BC

Kongsberg Gruppen • Port Coquitlam

On-site
CAD 85,000 - 110,000
Extended health, dental, and vision
7% RRSP matching program
Flexible paid time off
Software Developer
Software Developer

Kongsberg Maritime • Port Coquitlam

On-site
CAD 90,000 - 120,000
Extended health, dental, and vision
7% RRSP matching program
Flexible paid time off
Software Developer
Software Developer

Kongsberg Geospatial • Ottawa

Hybrid
CAD 75,000 - 125,000
Senior Finance & Corporate Services Manager
Senior Finance & Corporate Services Manager

Kongsberg Defense US • Port Coquitlam

On-site
CAD 150,000 - 175,000
Extended health benefits
Dental benefits
Vision benefits
+2
Operations Coordinator Location: Kongsberg Discovery, St. Johns, NL
Operations Coordinator Location: Kongsberg Discovery, St. Johns, NL

Kongsberg Gruppen • San Juan de Terranova

Hybrid
CAD 42,000 - 64,000
Systems Engineer
Systems Engineer

Kongsberg Geospatial • Ottawa

Hybrid
CAD 89,000 - 130,000
Project Operations Coordinator
Project Operations Coordinator

Kongsberg Gruppen • San Juan de Terranova

On-site
CAD 55,000 - 75,000
Systems Engineer
Systems Engineer

Socket.dev • Ottawa

Hybrid
CAD 89,000 - 130,000
Accommodations are available duringre
Senior HR Generalist
Senior HR Generalist

KONGSBERG • Port Coquitlam

On-site
CAD 80,000 - 100,000
RRSP matching 7%
Extended health insurance
Dental insurance
+2