Engineering Student - Software - Summer 2024

Richmond, BC/Remote
Added: February 9, 2024
For those who dream of advancing our space in the Universe and on Earth, we’ll take you there!

Serving the world from our Canadian home and our global offices, MDA is an international space mission partner and robotics & space operations, satellite systems and geointelligence pioneer with a 50-year story of firsts on and above the Earth. Today, we're leading the charge towards viable Moon colonies, enhanced Earth observation, communication in a hyper-connected world, and more.

We’re fueled by a pioneering spirit that carries us beyond. And together we enable highly skilled people to continually push boundaries and tackle big challenges requiring solutions that endure and inspire.

Are you ready to launch the next stage of your career in the new space economy? We would love to hear from you!


As a member of the Engineering team you will work on our programs such as CHORUS Synthetic Aperture Radar (SAR) Satellite, Canadian Surface Combatant (CSC), Square Kilometer Array (SKA) radio telescope, Aeronautical Navigation products, and Marine Insights products. You will work as part of a technical team to develop new capabilities, enhance existing capabilities and deliver solutions to our customers.

As part of your growth and development we will work with you to establish your development actions alongside regular progress reviews. You are likely to move through various projects to gain the experience and knowledge to progress your career with us.

We’re on the hunt for a Software Engineering Co-op – Satellite Ground Systems in our Geointelligence Engineering Team at our Richmond office.

We are looking for a variety of term lengths from 8 months minimum and up to 16 months starting in May 2024 . Please indicate your availability when submitting your application and transcript.

Overall the successful candidate would be treated similar to a new graduate joining our company, where tasks will be assigned relative to the level of schooling and experience achieved to date.


  • Developing new features in our application stacks
  • Developing scripts to automate testing
  • Authoring integration test plans for features implemented by the development team
  • Qualifying production components for delivery
  • Participating in the assembly of applications and infrastructure into a complete system
  • Configuring, monitoring, maintaining, and troubleshooting production environments
  • Investigating software defects and supporting the software team in debugging, patch, test and release

The successful candidate will gain experience in a variety of areas such as:

  • Golang, C++, Bash, Python, etc
  • Docker, Kubernetes, MongoDb, Postgres, Kafka
  • Software build and test tools
  • Distributed Microservice Architecture


  • Understanding of object oriented design and programming
  • Experience with compiled languages such as Golang and C++
  • Experience with scripting languages like Python and Bash
  • Familiarity with Windows and Linux command line interfaces and tools
  • Understanding of software version control systems
  • Excellent problem-solving, verbal and written communication skills
  • Team-friendly attitude and a willingness to learn and to contribute in all stages of the project life cycle
  • Ability to quickly adapt to changing priorities
  • An interest in working on complex systems that solve real-world problems

While not mandatory, candidates will benefit from any of the following:

  • Prior experience in the deployment of applications using technologies like Docker and Kubernetes
  • Prior experience in the development of cloud-based applications
  • Prior experience in the development of satellite ground segment software and systems
  • Prior experience working with SAR, optical or other geospatial remote sensing data sources


Interested candidates should be working towards a Bachelor’s degree or post-graduate degree in Software Engineering, Computer Science, Physics, Mathematics or other relevant discipline with three (3) years of undergraduate studies completed .

  • Transcript is required as part of this application (un-official transcript is fine)

Comments/Special Considerations

Successful candidates must obtain and hold security clearance at the reliability status level, and pass security assessment for the Controlled Goods Program (CGP) and ITAR .

MDA is an equal opportunity employer prizing diversity and inclusion. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please feel free to notify us.


The compensation range for this position is $23 - $26 hourly.