General Dynamics Mission System International
defence and security
Co-opFall2026-FirmwareDevelopmentandTest-12-Months
Neural analysis suggests this role is
optimal for internship candidates.
“Co-op Fall 2026 - Firmware Development and Test - 12-Months at General Dynamics Mission System International. Skills: Firmware Development, Test Automation, Software/Firmware Design, Integration, Documentation. Design, code, test, integrate and document software/firmware solutions. Apply principles and techniques of computer science, engineering, and mathematical analysis to develop complex systems and architectures”
Industry & Context.
analytical and problem-solving skills; mathematical analysis
registered with the Canadian Controlled Goods program, all of its workforce be security assessed, Successful applicants must meet all applicable security requirements, 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
Currently enrolled in a post-secondary program in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related technical field, Foundational understanding of computer science and engineering principles, including programming concepts, data structures, and software design, Ability to interpret technical requirements and contribute in a structured engineering environment, Must be eligible to work in Canada, Must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance
Nice to Have
Knowledge of C and C++ is an asset, Exposure to programming in C and/or C++ is considered an asset, Exposure to Python for scripting or test automation is considered an asset, Exposure to software testing concepts, including unit testing or automated testing, is considered an asset, Exposure to embedded systems, firmware, or systems-level development is considered an asset, Exposure to version control tools (e. g. , Git) and collaborative development practices is considered an asset, Experience working with or familiarity with AI/ML models is preferred
What You'll Do.
integrate and document software/firmware solutions
Apply principles and techniques of computer science
and mathematical analysis to develop complex systems and architectures
Analyze code to determine behavior of legacy systems
Implement new functionality in deployed systems
Develop unit tests and automated tests for use in product integration and verification
Participate in technical reviews
both as a reviewer and author
system and test engineers to identify defects
and perform verification activities
Work with system engineers to determine behavior and plan for new functionality in the deployed system
Maintain the code base for a legacy deployed system
Develop and execute tests to verify system functionality
How You'll Work.
Team & Collaboration
Work with hardware, firmware, system and test engineers to identify defects, resolve issues, and perform verification activities; Work with system engineers to determine behavior and plan for new functionality in the deployed system; ability to work effectively in a multidisciplinary team environment
Communication Scope
communication skills; ability to work effectively in a multidisciplinary team environment
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 seeking a co-op student for their Software and Firmware Development and Test teams. This opportunity follows a hybrid work model, based out of Calgary AB, offering a combination of working remotely and on-site. The responsibilities and range of activities will vary, but in general will include: * Design, code, test, integrate and document software/firmware solutions. * Apply principles and techniques of computer science, engineering, and mathematical analysis to develop complex systems and architectures. * Analyze code to determine behavior of legacy systems. * Implement new functionality in deployed systems. * Develop unit tests and automated tests for use in product integration and verification. * Participate in technical reviews, both as a reviewer and author. * Work with hardware, firmware, system and test engineers to identify defects, resolve issues, and perform verification activities. * Work with system engineers to determine behavior and plan for new functionality in the deployed system. * Maintain the code base for a legacy deployed system - knowledge of C and C++ is an asset. * Develop and execute tests to verify system functionality. This will involve development of test automation using Python and associated frameworks. ## Qualifications * Currently enrolled in a post-secondary program in Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, or a related technical field. * Foundat
Applying for this Co-op Fall 2026 - Firmware Development and Test - 12-Months 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 System International?
Real rants from real employees. Read before you apply.