cover image
General Dynamics Mission Systems–Canada

General Dynamics Mission Systems–Canada

gdmissionsystems.ca

11 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
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
Company background Company brand
Company Name
General Dynamics Mission Systems–Canada
Job Title
Co-op May 2026 - Safety & Reliability Engineering Analyst - 8-Months
Job Description
**Job Title** Safety & Reliability Engineering Analyst – Co‑op (8‑Month) **Role Summary** Assist the Safety, Reliability, Maintainability & Testability (RMT&S) team in performing analyses, documentation, and presentations for electronic and mechanical products. Liaise with hardware, software, systems, test, and support engineering to support program gate reviews and product safety. **Expectations** * Complete assigned analyses and deliverables independently while collaborating with cross‑functional teams. * Communicate findings clearly in written reports and presentations. * Follow structured, process‑driven engineering practices and maintain traceability. * Take ownership of tasks and meet milestones. * Obtain and maintain a Canadian government security clearance. * Demonstrate enthusiasm for learning and continuous improvement. **Key Responsibilities** * Conduct requirements analysis, traceability and verification using DOORS. * Perform reliability/m maintainability predictions (MTBF, MTTR) on existing and developing products. * Execute FMEA, FMECA, and Functional Hazard Analyses (FHA). * Document RMT&S results in formal reports. * Analyze software releases for safety and document findings. * Prepare and present RMT&S status for program gate reviews with customers. * Interface with hardware, software, systems, test, and support engineering as needed. **Required Skills** * Strong analytical and problem‑solving abilities. * Excellent written and verbal communication. * Detail‑oriented and capable of working within structured engineering processes. * Ability to work independently and collaboratively across teams. * Basic scripting or programming (Python or PowerShell) for data handling/automation. **Required Education & Certifications** * Current enrolment in a bachelor’s program in Electrical Engineering, Mechanical Engineering, Systems Engineering, Software Engineering, or a related technical/ scientific discipline. * No formal certifications required, but eligibility for Canadian security clearance is mandatory.
Nepean, Canada
Hybrid
07-01-2026