General Dynamics Mission Systems–Canada

defence and security

SoftwareEngineers

CA$90–140k Ottawa, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Software Engineers at General Dynamics Mission Systems–Canada. Skills: software development, software requirements analysis, software design, software testing, software integration, Java, C/C++, Ada, Linux, Agile software development, object-oriented design. Performing software requirements analysis, design, development, testing, and integration. Writing and reviewing software design documentation, test plans, and procedures”

What You'll Achieve.

enhancing national security; strengthening communities; protecting the people we serve; improving operational effectiveness; improving situational awareness; improving decision-making capabilities

Industry & Context.

defence and security
Problems you'll solve

problem-solving; analysis skills; Troubleshooting and resolving software issues, including root cause analysis and verification of fixes; practical problem-solving

Eligibility Requirements

Registered with the Canadian Controlled Goods program, Security assessed workforce, Ability to obtain and maintain a Canadian government security clearance, Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations.

What They're Looking For.

Must Have

Bachelor's degree in Engineering, Computer Science, or a related technical/scientific discipline, Minimum 5 years of experience, Relevant experience with software development projects, Proficiency in one or more modern programming languages (Java, C/C++, Ada), Experience with Agile software development, Experience with object-oriented design tools, Familiarity with Linux as a host environment, Familiarity with software version control systems, Ability to work effectively in a team environment, Ability to work independently with minimal supervision, Eligible to work in Canada, Registered with the Canadian Controlled Goods program, Security assessed workforce, Ability to obtain and maintain a Canadian government security clearance

Nice to Have

10+ years of experience, Experience working with or familiarity with AI/ML models

What You'll Do.

Performing software requirements analysis

Writing and reviewing software design documentation

Developing high-quality

maintainable code while adhering to project and coding standards

Troubleshooting and resolving software issues

including root cause analysis and verification of fixes

Providing technical support to internal stakeholders throughout the development lifecycle

How You'll Work.

Team & Collaboration

Collaborating with cross-functional teams to support system design, integration, and validation; Participating in code reviews; Contributing to continuous improvement initiatives; Presenting technical content at design reviews and team meetings; Connection: We believe people do their best work when they feel they belong, and their ideas can flourish.; Different perspectives, experiences, and ways of thinking help us innovate and grow.; relationships with our teammates help us unite, overcome challenges, and deliver the world-class quality we’re known for.

Communication Scope

communication; Presenting technical content at design reviews and team meetings

Full Job Description

Build bold. Deliver impact. Win together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve. If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter. General Dynamics Mission Systems-Canada is hiring for Software Engineers to join our Canadian Air team. These positions can be based in Ottawa or Halifax. This team is advancing Canada’s aerospace capabilities by developing software solutions that support mission-critical functions. These systems contribute directly to improving operational effectiveness, situational awareness, and decision-making capabilities. Specific responsibilities will vary depending on the level of the position, but may include: * Performing software requirements analysis, design, development, testing, and integration * Writing and reviewing software design documentation, test plans, and procedures * Developing high-quality, maintainable code while adhering to project and coding standards * Participating in code reviews and contributing to continuous improvement initiatives * Troubleshooting and resolving software issues, including root cause analysis and verification of fixes * Collaborating with cross-functional teams to support system design, integration, and validation * Providing technical support to internal stakeholders throughout the development lifecycle * Presenting technical content at design reviews and team meeting ## Qualifications * Bachelor's degree in Engineering, Computer Science, or a related technical/scientific discipline * Minimum 5 years of experience, preferred 10+ years * Relevant experience with software development projects * Proficiency in one or more modern program

Free ATS check

Applying for this Software Engineers role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about General Dynamics Mission Systems–Canada?

Real rants from real employees. Read before you apply.

Read Company Rants →