Co-op - Software Developer 8-16 months - Winter

Posted Date 1 month ago(9/22/2020 10:49 AM)
Requisition ID
# of Openings
Job Locations
Employment Type
Temporary Full-Time

Project/Program Overview

We tackle the toughest security and technology challenges by developing and delivering mission-critical products and systems for Canadian and allied forces worldwide. The hardware, software and systems integration that our engineers deliver on a daily basis ensure our soldiers are never alone, and always aware. From headquarters to vehicles to the individual soldier, your work helps them accomplish their mission, while keeping them safe.


We currently have a new opportunity for a co-op student with C/C++ experience in Calgary to join a team of engineers working on a Military Communications System. In this role you will be assiting with work on software and firmware development capabilities in the areas of the networking, system management, radio voice and data services as well as situational awareness. Under the guidance of the technical lead, the successful candidate will develop, integrate, test, and maintain software and firmware solutions on Linux based devices.


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.
  • 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


  • Currently pursuing a Bachelor’s degree or equivalent in Computer Science, Engineering, or applicable scientific discipline is required
  • Some experience working in C/C++ and developing software in a Linux operating system
  • Strong communication skills, both written and verbal.
  • Strong problem solving and analysis skills.
  • Self-motivated and a Self-Starter.

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.

Company Overview

At General Dynamics Mission Systems–Canada, Canada’s premiere defence company, innovation happens on a daily basis. We develop and deliver highly-complex leading edge technology, products and systems that make important contributions to our customer’s success in land, airborne, maritime, cyberspace and public safety applications. The challenges and opportunities are endless.The results – incredible.


Our employees are exceptional. We are proud to employ more than 1,100 talented individuals across Canada. Working in a collaborative environment, our employees are encouraged daily to contribute their technical knowledge and expertise. Our employees are passionate, dedicated, and conscientious about the work they do which results in our ability to deliver the highest value, customized solutions in order to meet the most demanding requirements.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.