MDA Space

Intermediate Software Developer

MDA Space

Ottawa, Ontario, Canada · Full Time

Be the first to apply

Experience
2–5 yrs
Salary
CAD 72,800 – CAD 100,100 / year
Openings
1
Posted
1 week ago
Work mode
In office
Education
Sc. or equivalent in Computer Science, Math, Engineering, or Physics
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About MDA Space

MDA Space stands as a trusted global partner in the space industry, bringing over 55 years of pioneering experience in robotics, satellite systems, and geointelligence. With more than 450 missions to its credit, it leads in communication satellites, Earth and space observation, exploration, and infrastructure. The company employs over 4,000 experts committed to turning visionary missions into reality by combining extensive engineering expertise and innovative spirit.

Position Overview

We are looking for an Intermediate Software Developer to join our Robotics & Space Operations team in Kanata. This team boasts 40 years of experience supporting iconic programs like Canadarm during Space Shuttle and International Space Station missions, achieving flawless mission success. Your role involves designing, developing, integrating, and testing software for vision system sensors, including next-gen 3D LiDAR sensor technologies tailored for space environments.

Key Responsibilities

  • Apply engineering principles to moderately complex software projects and contribute to larger, complex designs or tools as part of a collaborative team.
  • Undertake independent analyses, interpretations, and problem-solving for diverse technical challenges.
  • Perform requirements analysis and draft comprehensive software specifications.
  • Develop software architectural designs and implement coding and testing of software components.
  • Engage in software and systems integration testing phases.
  • Interact directly with customers during requirement gathering and design reviews.
  • Participate in technical meetings and collaborate across engineering disciplines for design and testing purposes.

Qualifications and Skills

  • Bachelor of Science or equivalent in Computer Science, Mathematics, Engineering, or Physics.
  • Between 2.5 and 5 years of relevant professional experience post-graduation.
  • Mandatory expertise includes over 2 years of current experience developing software in C++ within Linux and Windows environments.
  • Desired skills include software design for automated testing and test-driven development along with familiarity with tools like FakeIt and Catch2.
  • Experience working with continuous integration and delivery (CI/CD) pipelines, including tools such as Jenkins and Docker.
  • Knowledge of interfacing with third-party libraries such as OpenCV, OpenGL, and Embree.
  • Participation in the full software development lifecycle and experience in low-level or FPGA interface programming is advantageous.
  • Familiarity with military and commercial software development standards, as well as experience with Qt, Python, Bash, and MatLab.
  • Self-driven with excellent organizational, interpersonal, and communication skills, capable of thriving in team-based and dynamic work settings.
  • Preparedness to engage in hands-on work environments.

Additional Information

Successful applicants are required to attain and maintain security clearance at the reliability status level, along with passing assessments for the Controlled Goods Program (CGP) and ITAR compliance. MDA Space champions diversity, inclusion, and equal opportunity. Reasonable accommodations will be facilitated throughout the recruitment process upon request.

Compensation and Benefits

The salary band for this role ranges from $72,800 to $100,100 annually, with exact compensation dependent on qualifications and experience. The company offers competitive pay alongside a comprehensive benefits package, including health, dental, vision, disability, life insurance plans, group retirement savings, and employee assistance programs.

Minimum education

Bachelor's Degree

Tools & software

Docker Docker required Jenkins CI required

How they work

Communication Teamwork & Collaboration Adaptability Organisation Motivation
🤖
Online · instant AI help
Broxer