Enable job alerts via email!

Co-op Fall 2025 - Software Developer - 8 Months

General Dynamics Mission Systems–Canada

Ottawa

Hybrid

CAD 40,000 - 80,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is looking for a passionate Software Co-op Student to join their dynamic team. This exciting opportunity allows you to work alongside experienced engineers, contributing to innovative software solutions while learning in a supportive environment. With a hybrid work model, you’ll gain valuable insights into the software development life cycle and engage in meaningful projects that impact real-world applications. If you're eager to elevate your career and make a difference, this role is perfect for you!

Benefits

Flexible work environment
Compressed work week options
Professional development opportunities
Work-life balance initiatives

Qualifications

  • Pursuing a relevant university degree in engineering or computer science.
  • Must be eligible for Canadian Security Clearance.

Responsibilities

  • Support software development life cycle under senior engineers' mentorship.
  • Document analyses, designs, and tests in prescribed formats.
  • Implement software routines and maintain code base.

Skills

Strong communication skills

Education

University Degree in Electrical Engineering
University Degree in Computer Engineering
University Degree in Software Engineering
University Degree in Computer Science

Job description

At General Dynamics Mission Systems–Canada, our focus extends beyond engineering technology solutions—we are dedicated to cultivating careers. If you seek a purpose-driven career solving some of the world’s most critical problems, alongside some of the brightest engineering minds, your application is welcome. Join a community where your unique perspective propels innovation.

Why Join Us?

  • Realize your Impact: Our work enables customers to successfully navigate missions across diverse domains of operation. Your fresh perspectives and ideas have the power to shape real solutions, influence projects and drive meaningful change.
  • Kick-start your Career: Immerse yourself in various industry facets, gaining insights that span from cutting-edge technology to project management. Elevate your resume with a distinguished company to set the stage for a rewarding career, while paving the way for future full-time opportunities within General Dynamics.
  • Grow your Network: Work side by side with talented professionals who 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.
  • Balance your Life: Flexible Work Environment: We have On-site and Hybrid positions, this is often dependant on the nature of your role. We offer a variety of options for your work schedule which includes compressed work week options, flexible start times and shut down periods. We champion work-life balance, ensuring you have time for personal endeavors and your professional aspirations.

Job Description

As a Software Co-op Student, you will be working with a diverse and experienced team of engineering professionals, you will follow Scrum practices while learning and supporting the Software Development Life Cycle from our technical leads. This may be the perfect opportunity for you if you are passionate about developing and implementing the best software and systems in the industry and working with leading edge technology and versatile tools!

This position follows a Hybrid working model with a mix of home and on-site work. 3 days a week onsite required.

The responsibilities and range of activities will vary, but in general you can expect to:

  • Perform some design, analysis and test functions under the mentorship of more senior engineers.
  • Document analyses, designs and tests (e.g., tech notes, sections of requirements specifications, design documents, test plans and test reports) in the format prescribed by standard templates with the supervision of a more experienced engineer.
  • Implement software routines to meet software requirements.
  • Maintain code base in accordance with coding standards.
  • Some development and performance of integration test and debug of implementations.
  • Some development and performance of design verification test under the supervision of more senior engineers.
  • Investigate system problem reports and field incident reports; perform root cause and trend analyses;
  • Provide technical support during high-level integration and qualification testing.
  • Provide technical support to internal customers.
  • Perform developmental configuration management activities.
  • Present work at design reviews or other types of peer reviews.
  • Some travel may be required to support internal and external customers.

Qualifications

  • Pursuing a University Degree in Electrical Engineering, Computer Engineer, Software Engineer, Computer Science or equivalent technical degree.
  • Strong communication skills
  • Must be able to obtain and maintain Canadian Security Clearance and a positive Controlled Goods Assessment. Eligibility to work in Canada either as a Canadian Citizen or Permanent Resident.
  • 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.

Additional Information

We believe the unique contributions of each of our colleagues are key in our ability to drive innovation. By fostering a culture of belonging, encouraging idea sharing at all levels, and reinforcing the very real impact of what we do, we offer an environment where everyone can take pride in their work. If you require accommodation during any stage of the application process, please contact Human Resources via recruitment@gd-ms.ca.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.