Co-op May 2026 - Software Engineering - 8 Months
$23.08 - $32.41 per hourGD Mission Systems
Responsibilities for this Position
Intern Company DescriptionBuild bold. Deliver impact. Win together.
At General Dynamics Mission SystemsCanada, were not just engineering technology were 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 youre looking for meaningful work that contributes to a safer, more secure world, youll find purpose here. Every day, your skills will directly impact programs that matter.
Job DescriptionIn this role, students contribute to the design, development, and testing of complex software and embedded/firmware systems supporting defence operations. These roles provide hands-on experience across the software development lifecycle, including coding, debugging, testing, documentation, and contributing to process improvements. The work supports key software systems used in land operations, deployed across vehicles, headquarters, and other operational platforms.
To be considered for this opportunity, you must be enrolled at a recognized Canadian post-secondary institution and be eligible for a co-op work term during the period specified in the job posting. As part of your application, you must upload proof of enrolment and your most recent academic transcript .
Key Responsibilities- Develop, implement, and test software solutions according to design requirements and coding standards.
- Assist in software integration and verification activities, including debugging and troubleshooting.
- Document code, processes, and workflows, maintaining clear technical records.
- Support automated testing and develop scripts or test tools where applicable.
- Collaborate with engineers, systems engineers, and multidisciplinary teams across the organization.
- Participate in team planning, code reviews, and iterative development activities.
- Gain exposure to software development best practices and industry-standard tools and frameworks.
Qualifications
Required
- Currently pursuing a bachelors degree in Software Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related technical/scientific discipline.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively both independently and in a team.
- Enthusiastic, willing to learn, and takes ownership of assigned work.
Assets
- Experience with programming languages such as C#, Java, Kotlin, Python, or C++.
- Exposure to version control systems (e.g., Git) and collaborative software development practices.
- Familiarity with software testing frameworks and automated testing tools, including unit testing.
- Experience with DevOps or CI/CD tools (e.g., Jenkins, GitLab CI/CD, Maven, Docker, Kubernetes, Ansible, Terraform).
- Experience with AI tools such as OpenWebUI, Ollama, and Tika.
- Experience with Android application development (e.g., Android Studio, Kotlin/Java, Gradle, mobile UI frameworks).
- Understanding of software development methodologies, such as Agile or iterative development.
- Knowledge of distributed systems, databases, or networked applications, including familiarity with computer networking.
- Experience with Make or related build systems.
- Experience working in Linux environments, including command-line interaction and scripting in Bash or PowerShell.
What You Need to Have to Succeed
- Currently pursuing a bachelors degree in Software Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related technical/scientific discipline.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively both independently and in a team.
- Enthusiastic, willing to learn, and takes ownership of assigned work.
What Makes You Stand Out
- Experience with programming languages such as C#, Java, Kotlin, Python, or C++.
- Exposure to version control systems (e.g., Git) and collaborative software development practices.
- Familiarity with software testing frameworks and automated testing tools, including unit testing.
- Experience with DevOps or CI/CD tools (e.g., Jenkins, GitLab CI/CD, Maven, Docker, Kubernetes, Ansible, Terraform).
- Experience with AI tools such as OpenWebUI, Ollama, and Tika.
- Experience with Android application development (e.g., Android Studio, Kotlin/Java, Gradle, mobile UI frameworks).
- Understanding of software development methodologies, such as Agile or iterative development.
- Knowledge of distributed systems, databases, or networked applications, including familiarity with computer networking.
- Experience with Make or related build systems.
- Experience working in Linux environments, including command-line interaction and scripting in Bash or PowerShell.
It is a requirement that General Dynamics Mission SystemsCanada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the 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. You must be eligible to work in Canada.
Additional Information Compensation
The expected hourly rate for this position is $23.08 $32.41. Final compensation will be determined based on your relevant work experience to date. As part of student placement, you will be eligible for quarterly pay increases.
Why Students Love Working Here
- Purposeful Innovation & Problem Solving: Youll work alongside experienced professionals and some of the brightest minds in the defence sector, gaining hands-on experience with next-generation technologies. This is a place where your ideas are encouraged, creativity is valued, and youll be supported as you learn and help drive modern, practical solutions.
- Connection & Mentorship: Through onboarding to your career journey with us, you will work with teammates that are excited to share their experience and develop your skills. Have meaningful interactions, ask questions, and build relationships that can lead to lasting industry connections.
- Perks & Highlights:
- Eligibility for future co-ops or full-time roles
- Flexible work hours and compressed workweek options
- Hybrid work model (where applicable)
- Networking opportunities across teams and disciplines
- Onsite amenities and social events (gym, bike storage, trivia, appreciation events, etc.)
- Corporate discounts
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via View email address on gd.com .
PI286858154
In this role, students contribute to the design, development, and testing of complex software and embedded/firmware systems supporting defence operations. These roles provide hands-on experience across the software development lifecycle, including coding, debugging, testing, documentation, and contributing to process improvements. The work supports key software systems used in land operations, deployed across vehicles, headquarters, and other operational platforms.
To be considered for this opportunity, you must be enrolled at a recognized Canadian post-secondary institution and be eligible for a co-op work term during the period specified in the job posting. As part of your application, you must upload proof of enrolment and your most recent academic transcript .
Key Responsibilities- Develop, implement, and test software solutions according to design requirements and coding standards.
- Assist in software integration and verification activities, including debugging and troubleshooting.
- Document code, processes, and workflows, maintaining clear technical records.
- Support automated testing and develop scripts or test tools where applicable.
- Collaborate with engineers, systems engineers, and multidisciplinary teams across the organization.
- Participate in team planning, code reviews, and iterative development activities.
- Gain exposure to software development best practices and industry-standard tools and frameworks.
Qualifications
Required
- Currently pursuing a bachelors degree in Software Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related technical/scientific discipline.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively both independently and in a team.
- Enthusiastic, willing to learn, and takes ownership of assigned work.
Assets
- Experience with programming languages such as C#, Java, Kotlin, Python, or C++.
- Exposure to version control systems (e.g., Git) and collaborative software development practices.
- Familiarity with software testing frameworks and automated testing tools, including unit testing.
- Experience with DevOps or CI/CD tools (e.g., Jenkins, GitLab CI/CD, Maven, Docker, Kubernetes, Ansible, Terraform).
- Experience with AI tools such as OpenWebUI, Ollama, and Tika.
- Experience with Android application development (e.g., Android Studio, Kotlin/Java, Gradle, mobile UI frameworks).
- Understanding of software development methodologies, such as Agile or iterative development.
- Knowledge of distributed systems, databases, or networked applications, including familiarity with computer networking.
- Experience with Make or related build systems.
- Experience working in Linux environments, including command-line interaction and scripting in Bash or PowerShell.
Qualifications
What You Need to Have to Succeed
- Currently pursuing a bachelors degree in Software Engineering, Computer Engineering, Computer Science, Systems Engineering, or a related technical/scientific discipline.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively both independently and in a team.
- Enthusiastic, willing to learn, and takes ownership of assigned work.
What Makes You Stand Out
- Experience with programming languages such as C#, Java, Kotlin, Python, or C++.
- Exposure to version control systems (e.g., Git) and collaborative software development practices.
- Familiarity with software testing frameworks and automated testing tools, including unit testing.
- Experience with DevOps or CI/CD tools (e.g., Jenkins, GitLab CI/CD, Maven, Docker, Kubernetes, Ansible, Terraform).
- Experience with AI tools such as OpenWebUI, Ollama, and Tika.
- Experience with Android application development (e.g., Android Studio, Kotlin/Java, Gradle, mobile UI frameworks).
- Understanding of software development methodologies, such as Agile or iterative development.
- Knowledge of distributed systems, databases, or networked applications, including familiarity with computer networking.
- Experience with Make or related build systems.
- Experience working in Linux environments, including command-line interaction and scripting in Bash or PowerShell.
It is a requirement that General Dynamics Mission SystemsCanada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the 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. You must be eligible to work in Canada.
Additional Information
Compensation
The expected hourly rate for this position is $23.08 $32.41. Final compensation will be determined based on your relevant work experience to date. As part of student placement, you will be eligible for quarterly pay increases.
Why Students Love Working Here
- Purposeful Innovation & Problem Solving: Youll work alongside experienced professionals and some of the brightest minds in the defence sector, gaining hands-on experience with next-generation technologies. This is a place where your ideas are encouraged, creativity is valued, and youll be supported as you learn and help drive modern, practical solutions.
- Connection & Mentorship: Through onboarding to your career journey with us, you will work with teammates that are excited to share their experience and develop your skills. Have meaningful interactions, ask questions, and build relationships that can lead to lasting industry connections.
- Perks & Highlights:
- Eligibility for future co-ops or full-time roles
- Flexible work hours and compressed workweek options
- Hybrid work model (where applicable)
- Networking opportunities across teams and disciplines
- Onsite amenities and social events (gym, bike storage, trivia, appreciation events, etc.)
- Corporate discounts
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via View email address on gd.com .
PI286858154
$23.08 - $32.41 per hour
...SystemsCanada, were not just engineering technology were shaping the... ...institution and be eligible for a co-op work term during the period... ...is looking for a Co-op Software Engineer to join our team. We... ...security clearance. Applicants may be required to meet additional...SuggestedHourly payFull timeTemporary workWork experience placementFlexible hours$90k - $140k
...SystemsCanada, were not just engineering technology were shaping the... ...Systems-Canada is hiring for Software Engineers to join our Canadian... ...the level of the position, but may include: Performing... ...employer contributions after 3 months, RRSP access from day one, and...SuggestedFull timeFlexible hours$91k - $140k
...governments realize their greatest potential. Title and Summary Software Engineer II Overview Ethoca, a Mastercard company, is... ...Technology, or a related field. Equivalent practical experience may also be considered. Mastercard is a merit-based, inclusive, equal...SuggestedFull timeWorldwide$122.1k - $162.8k
...relevant background; a masters or doctorate may reduce the years needed. We look for at least 8+ years in a software engineering or infrastructure role within a cloud, PaaS,... ...base pay range for this position is $122,100 to $162,800. last updated 32 week of 2026...SuggestedFull time$97.6k - $139k
...platform with millions of monthly unique visitors,... ...serving reliability, ML engineer enablement and developer... ...problems at scale. As a Software Engineer (New Grad) on... ...Time) A 2025 or 2026 graduate with or pursuing... ...knowledge, even those who may not strictly meet all...SuggestedFull timeWork experience placementInternshipRemote work- ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a... ...retrospectives Security Knowledge: This is what we do. You may not know everything related to security, but you know what security...Full timeRemote work
$200.7k - $250.9k
...In 1965, an engineer in Scotland was given a mundane task with a tricky problem to it - banks... ..., launched to all customers in June 2026. It lets users understand their finances... ...ideal candidate Has 7 or more years of software engineering experience, with deep technical...Full timeShift work- ...that detect errors and measure model capabilities across the software engineering lifecycle. Key Responsibilities Curate and author code... ..., no medical or paid leave provided. Duration: 1 month initial term, with potential extension based on performance...For contractorsRemote work10 hours per weekFlexible hours
$66k
...degree-seeking program with an expected graduation date in Winter 2026/Spring 2027. Fluency in JavaScript and a strong understanding... ...applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs...Hourly payFull timeSummer workInternshipWork at officeShift work3 days per week$85k - $110k
...SystemsCanada, were not just engineering technology were shaping the... ...tasks through all stages of the software development life cycle.... ...security clearance. Applicants may be required to meet additional... ...employer contributions after 3 months of service. Access to...Full timeWork at officeRemote workFlexible hours- ...analytics. We operate a full software development lifecycle internally... ...out such other duties as may be reasonably required in order... ...in Computer Science, Software Engineering, Information Technology, or a... ...Experience Typically 4 to 8 years of professional software...Permanent employmentFull timeWork at officeLocal areaRemote work
- ...Sonatype is the software supply chain security company. We provide the... ...looking for a Staff Software Engineer to help lead our Data... ...further to measure how viable it may be. This is AI applied to the... ...Things we are proud of: ~2026 Gartner® Magic Quadrant™ Leader...Full timeContract workFlexible hours
$127k - $203k
...realize their greatest potential. Title and Summary Manager, Software Engineering Who is Mastercard? Mastercard is a global technology... ...location, experience and other qualifications for the role and may be eligible to participate in a discretionary annual...Full timeWorldwide- ...About the Role We’re looking for a senior-level software engineer who leans backend and can take product problems from first principles... ...pipelines, and infrastructure when the product requires it. You may be a strong fit if ~ Most of your experience is in data-...Full time
$90k - $130k
...years of experience in backend engineering, AI automation, or integrating... ...supporting production-ready software with clear modular boundaries,... ...interactions and identify failures that may affect safety, reliability, or... ...of advanced generative AI. last updated 34 week of 2026...Full time- ...completes tasks, schedules appointments, routes conversations, and seamlessly hands off to human agents when needed. As a Senior Software Engineer, Frontend , you'll help build the web applications that power the AI Receptionist experience for enterprise customers. You'll...Full time
- ...data into actionable insights with lightning speed. Calabrio-Verint is looking for a highly skilled and experienced Senior Software Engineer, AI to perform a key role in our digital transformation program, and deliver exceptional customer experience supported by...Full timeFlexible hours
$61.6k - $113.9k
...~4-6 years of experience in software development, holding a related... ...experience (within the last 3 months) with the core technology... ...technologies, frameworks, and engineering best practices. Technologies... ...contributions right from day one. last updated 32 week of 2026...Full timeWork at office2 days per week3 days per week- ...supervision of Architecture and Development Management, the Senior Software Engineer is accountable for working with business stakeholders,... ...mathematics, or equivalent experience; relevant professional experience may be substituted One (1) or more Microsoft solutions...Full time
- ...- empowering data-driven decision-making at the speed of conversation. Role Description Weʼre looking for a Senior Software Engineer with 5 - 8 years of professional experience to help design, build, and scale the production systems behind askpollyʼs AI-powered insights...Full timeWork at office
$200.7k - $250.9k
...countries, with fundamentally different engineering philosophies and systems, had to connect... ...for FDIC deposit insurance. On April 27, 2026, Mercury announced conditional approval... ...external integrations. As a Senior Software Engineer on the Banking Integration Platform...Full time$120k - $140k
...learning new technologies to join our growing Engineering team as our Senior Java Back End Developer... ...development and strong knowledge in Java 8 along with Maven or Gradle. ~ In-depth... ...STATEMENT We want to share that we may use artificial intelligence (AI) tools to...Full timeWork at office2 days per week$61.6k - $113.9k
...3 to 6 years of experience in software development or AI-enabled application... ...experience using AI-assisted engineering tools such as GitHub Copilot... ...compensation package that may include performance-based incentives... ..., and growth opportunities. last updated 32 week of 2026...Full timeWork at office2 days per week3 days per week$61.6k - $113.9k
...~4-6 years of experience in software development, supported by a relevant... ...(within the last 3 months) with the core technology stack... ...technologies, frameworks, and engineering best practices. Technologies... ...for all our employees. last updated 32 week of 2026...Full time- ...evaluation systems. As an AI/ML Research Engineer, LLM Training & Evaluation , you will... ...measurable model improvements. Your work may include building fine-tuning workflows (e... ...consistency across model comparisons Software / Data Engineering Proficiency in Python...
- ...customers. Cohere is a team of researchers, engineers, designers, and more, who are all... ...-of-the-art models and techniques You may be a good fit if: Have shipped (lots of... ...~100% Parental Leave top-up for up to 6 months , for either parent ~ Annual enrichment...Full timeWork at officeLocal areaRemote workHome office
- ...apply now. We are currently seeking a Software Development Specialist to join our team... ...Science, Information Technology, Software Engineering, or equivalent work experience. Nice... ...Spring et de Tomcat est requise, mais une expertise approfondie en développement...Work experience placementWork at officeRemote workFlexible hours
$90k - $130k
...least 2 years of experience in backend engineering, AI automation, or complex systems integration... ...and supporting production-ready software with clear modular boundaries, such as separate... ...to help shape the future of autonomous agents. last updated 32 week of 2026...Full time$152.8k - $259.2k
...trust GitLab to ship better, more secure software faster. The same principles built into... ...About the role As a Staff Backend Engineer, you will provide technical leadership across... ...our roles are remote, however some roles may carry specific location-based eligibility...Full timeRemote work- ...evolve multi-tenant Kubernetes clusters (EKS) serving the entire engineering organization — owning node lifecycle, upgrades, security... ...repeats We're looking for candidates who have: ~3+ years of software engineering or infrastructure engineering experience ~ Hands...Full timeContract workLocal areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Co-op May 2026 - Software Engineering - 8 Months. Be the first to apply!
- software development engineer aws Canada
- real time software engineer Canada
- financial software developer Canada
- experienced software developer Canada
- remote entry level software developer Canada
- information technology software engineer Canada
- network software engineer Canada
- software engineer remote Canada
- senior software engineer Canada
- software engineer contract Canada


