Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Co-op May 2026 - Software Engineering - 8 Months

$23.08 - $32.41 per hour
Full-time

GD Mission Systems

Responsibilities for this Position

Intern

Company Description

Build 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 Description

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





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

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Co-op May 2026 - Software Engineering - 8 Months in Canada vacancy
  • $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... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    GD Mission Systems

    Canada
    3 days ago
  • $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... 
    Suggested
    Full time
    Flexible hours

    GD Mission Systems

    Canada
    23 days ago
  • $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... 
    Suggested
    Full time
    Worldwide

    Mastercard

    Canada
    12 days ago
  • $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... 
    Suggested
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • $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... 
    Suggested
    Full time
    Work experience placement
    Internship
    Remote work

    Quora

    Canada
    2 days ago
  •  ...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 time
    Remote work

    Beyondtrust

    Canada
    a month ago
  • $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 time
    Shift work

    Mercury

    Canada
    7 days ago
  •  ...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 contractors
    Remote work
    10 hours per week
    Flexible hours

    SaidGig

    Canada
    more than 2 months ago
  • $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 pay
    Full time
    Summer work
    Internship
    Work at office
    Shift work
    3 days per week

    Robinhood

    Canada
    more than 2 months ago
  • $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 time
    Work at office
    Remote work
    Flexible hours

    GD Mission Systems

    Canada
    24 days ago
  •  ...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 employment
    Full time
    Work at office
    Local area
    Remote work

    Surerus Murphy Joint Venture

    Canada
    19 days ago
  •  ...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 time
    Contract work
    Flexible hours

    Sonatype

    Canada
    19 days ago
  • $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 time
    Worldwide

    Mastercard

    Canada
    12 days ago
  •  ...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

    Northbeam

    Canada
    23 days ago
  • $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

    Outlier AI

    Canada
    more than 2 months ago
  •  ...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

    Cresta

    Canada
    a month ago
  •  ...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 time
    Flexible hours

    Calabrio

    Canada
    10 days ago
  • $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 time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  •  ...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

    WelbeHealth

    Canada
    15 days ago
  •  ...- 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 time
    Work at office

    Forum Ventures

    Canada
    5 days ago
  • $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

    Mercury

    Canada
    17 days ago
  • $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 time
    Work at office
    2 days per week

    Localcoin

    Canada
    12 days ago
  • $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 time
    Work at office
    2 days per week
    3 days per week

    BMO Financial

    Canada
    more than 2 months ago
  • $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

    BMO Financial

    Canada
    more than 2 months ago
  •  ...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... 

    Innodata

    Canada
    a month ago
  •  ...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 time
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Canada
    16 days ago
  •  ...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 placement
    Work at office
    Remote work
    Flexible hours

    NTT DATA, Inc.

    Canada
    2 days ago
  • $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

    Outlier AI

    Canada
    more than 2 months ago
  • $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 time
    Remote work

    GitLab

    Canada
    3 days ago
  •  ...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 time
    Contract work
    Local area
    Immediate start

    Chainalysis

    Canada
    23 days ago

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!