cover image
General Dynamics Mission Systems–Canada

General Dynamics Mission Systems–Canada

gdmissionsystems.ca

8 Jobs

1,103 Employees

About the Company

As one of Canada's largest, most established defence and security technology companies, General Dynamics Mission Systems-Canada is a force in the business community, developing and utilizing the skills of Canadian suppliers, building Canada's manufacturing base, and supporting research and development, while providing a flexible and innovation-driven workplace for over 1,200 employees across the country. For more than 70 years, we have been a trusted partner to militaries worldwide. We are proud of the work we do to develop cutting-edge solutions and through continuous engagement, we have built a critical understanding of user needs across land, sea, air and cyber domains. Community involvement is at the core of our mission. We are dedicated to supporting our communities and giving back to them in the same way that they give to us. We are proud to support Canada Army Run; thrilled to continue our patron sponsorship for Women in Defence and Security (WiDS); support STEAM initiatives including FIRST Robotics teams; and offer support to Team Rubicon Canada as they engage veterans in continued service through disaster response. We firmly believe that diversity of talent, thought, experience and perspective produce a high level of creativity and innovation that deliver results to our customers in Canada and around the world.

Listed Jobs

Company background Company brand
Company Name
General Dynamics Mission Systems–Canada
Job Title
Software Integration, C5ISR
Job Description
**Job Title** Software Integration Engineer – C5ISR **Role Summary** Integrate and test software components for Canadian Army C5ISR applications, collaborating with developers, testers, and stakeholders to deliver reliable, secure systems. **Expectations** Deliver functional integrations on time, maintain accurate backlog status, support Agile ceremonies, and ensure automated testing and deployment pipelines are robust and compliant with security standards. **Key Responsibilities** - Collaborate with developers to integrate new features and fix defects. - Support system‑level test and integration activities. - Develop and maintain automation scripts for lab, production, and integration testing. - Build and manage virtual deployment environments (VMs, networking, software). - Participate in Agile ceremonies (stand‑ups, sprint reviews, demos). - Keep work items current in backlog; assist Scrum Master and Product Owner. - Document analysis, design, and test results. **Required Skills** - Object‑oriented programming in Java and C#. - Python and PowerShell scripting. - Automated deployment tools (e.g., Ansible). - Source control and artifact management (GitLab, Artifactory). - Automated test frameworks. - Agile/iterative development practices. - Software architecture and design patterns knowledge. - Strong analytical, problem‑solving, communication, and collaboration skills. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related field. - Eligibility for Canadian government security clearance (as required by project).
Ottawa, Canada
On site
10-12-2025
Company background Company brand
Company Name
General Dynamics Mission Systems–Canada
Job Title
Junior Systems / SI V&V Engineering Analyst (New Grad)
Job Description
**Job title** Junior Systems / SI V&V Engineering Analyst (New Grad) **Role Summary** Provide systems integration, verification, and validation support for mission‑critical aerospace and maritime defence platforms. Execute test planning, laboratory and field testing, data analysis, and defect resolution while working in Agile multidisciplinary teams. **Expectations** - Deliver accurate integration and verification plans that meet system requirements. - Perform firmware, software, and system‑level tests, documenting results and driving corrective actions. - Develop and maintain automated or semi‑automated test scripts to increase efficiency. - Keep traceability between requirements, test cases, and verification evidence. - Communicate effectively with stakeholders and contribute to continuous improvement initiatives. **Key Responsibilities** - Review system, subsystem, interface and use‑case documentation. - Create integration, verification and validation plans, test cases, procedures, and expected outcomes. - Conduct firmware, software, and system‑level integration and verification tests in lab and field. - Set up, configure and maintain test environments for defect investigation and new feature validation. - Execute formal and informal test procedures; collect, analyse, and interpret test data. - Prepare test reports, defect summaries and verification evidence. - Identify, document, and support resolution of integration issues and defects. - Develop automated/scripting tools to streamline test processes. - Support qualification, acceptance, customer installation, external validation events and field trials. - Collaborate with systems, software, hardware and integration teams in Agile and Integrated Product Team settings. - Maintain requirement‑to‑test traceability and verification mapping. - Review technical documentation and provide actionable feedback. - Share findings, present to teams and aid in continuous improvement activities. **Required Skills** - Strong analytical and root‑cause problem‑solving skills. - Ability to understand complex technical systems and subsystem interactions. - Excellent written and verbal communication; documentation and presentation skills. - Proficiency in test management or requirements tools (e.g., DOORS, IBM RTC). - Experience with automated testing frameworks or scripting (Python, Robot Framework). - Familiarity with networking concepts (Ethernet, IP, VLAN, wireless). - Knowledge of laboratory test setup, equipment configuration and troubleshooting. - Ability to work independently and in multidisciplinary Agile teams. - Enthusiastic learner, self‑motivated, and willing to take ownership of tasks. **Required Education & Certifications** - Bachelor’s degree in Systems Engineering, Electrical Engineering, Computer Engineering, Computer Science, Engineering Physics or a related technical discipline. - No additional certifications required.
Ottawa, Canada
Hybrid
Junior
23-12-2025
Company background Company brand
Company Name
General Dynamics Mission Systems–Canada
Job Title
Junior Software Engineering Developer (New Grad)
Job Description
**Job Title** Junior Software Engineering Developer (New Grad) **Role Summary** Support the design, development, integration, and testing of mission‑critical software and firmware for land‑based defence systems. Work in Agile multidisciplinary teams on embedded platforms, firmware, automated testing, and deployment within complex operational environments. **Expectations** - Complete end‑to‑end software development tasks under senior guidance. - Participate fully in Agile ceremonies and cross‑disciplinary collaboration. - Maintain high coding, testing, and documentation standards. - Demonstrate ownership, a willingness to learn, and effective communication. **Key Responsibilities** - Design, implement, integrate, and maintain software/firmware components for ARM and Linux‑based embedded systems. - Develop user interfaces, including potential Android applications. - Build and maintain automated tests (unit, integration, system) using Python and related frameworks. - Configure, deploy, and maintain development, integration, and test environments (on‑premise, virtual, cloud). - Participate in code reviews, document design decisions, test plans, and integration workflows. - Analyze system behavior, troubleshoot defects, and propose solutions. - Identify technical and process improvement opportunities; support emerging technologies such as AI and DevSecOps. - Assist with system‑level testing, field trials, and integrate updates to stakeholders. **Required Skills** - Proficiency in at least one modern programming language (C#, Java, Kotlin, Python, or C). - Strong analytical and problem‑solving abilities. - Excellent communication and collaboration in multidisciplinary teams. - Understanding of Agile or iterative development methodologies. - Experience with embedded or firmware development on ARM/processor platforms. - Familiarity with automated testing frameworks (e.g., pytest, Robot Framework) and CI/CD tools (Jenkins, GitLab CI/CD, Docker, Kubernetes). - Knowledge of software configuration management (Git, GitLab, etc.). - Scripting experience (Bash, PowerShell) and Linux command‑line usage. - Awareness of network protocols (REST, ZeroMQ) and AI tool exposure is a plus. **Required Education & Certifications** - Bachelor’s degree in Software Engineering, Computer Science, Engineering Physics, or related discipline. - Security clearance may be required.
Calgary, Canada
Hybrid
Junior
23-12-2025
Company background Company brand
Company Name
General Dynamics Mission Systems–Canada
Job Title
Junior Software Engineering Developer, Aerospace (New Grad)
Job Description
**Job Title** Junior Software Engineering Developer, Aerospace (New Grad) **Role Summary** Support design, development, integration, and testing of mission‑critical aerospace software within Agile multidisciplinary teams. Contribute across the software development lifecycle, from coding to verification and deployment in complex operational environments. **Expectations** - Work independently and collaboratively in integrated product teams. - Deliver code, tests, and documentation that meet engineering standards. - Participate in Agile ceremonies and continuous improvement initiatives. - Obtain and maintain necessary security clearances. **Key Responsibilities** - Design, implement, integrate, and maintain software components for aerospace systems and simulations. - Enhance software features in alignment with system and operational requirements. - Build and maintain unit, integration, and system-level automated tests. - Support system integration, verification, and qualification testing in laboratory and controlled test environments. - Configure and maintain development, integration, and test environments (on‑prem and cloud). - Analyze system behavior, troubleshoot defects, conduct root cause analysis, and verify corrective actions. - Document software designs, implementation details, test procedures, and results. - Present technical information to design reviews, team meetings, and stakeholders. - Identify and contribute to technical or process improvements. **Required Skills** - Bachelor’s degree in Software Engineering, Computer Science, Aerospace Engineering, or related field. - Proficiency with at least one modern programming language (C++, Java, Python, C#, Kotlin). - Strong problem‑solving, analytical, and written communication skills. - Ability to understand and reason about complex software‑intensive systems. - Collaborative mindset and willingness to take ownership of work. **Required Education & Certifications** - Bachelor’s degree in Software Engineering, Computer Science, Engineering Physics, Aerospace Engineering, or equivalent. - Eligible to obtain and maintain a Canadian government security clearance.
Cole harbour, Canada
Hybrid
Junior
23-12-2025