Bachelor's degree in computer science, math, engineering, or physics
2.5 - 5 years of relevant post-graduation experience
2+ years of current C++ development experience
Proficiency in software development on Linux and Windows
Self-motivated with strong organizational and communication skills
Responsibilities
Apply engineering principles to moderately complex projects
Conduct independent studies and analyses for diverse problems
Perform requirements analyses and prepare software specifications
Develop software architectural designs
Design, code, and test software
Participate in software and systems integration testing
Interface with customers during requirements definition and design reviews
Benefits
Comprehensive health care including extended healthcare and flexible drug plans
Dental and vision benefits
Disability income protection
Life insurance
Group retirement savings plans
Employee and family assistance program
Full Job Description
We're on the hunt for an Intermediate Software Developer on our Robotics & Space Operations team at our Kanata office.
With 40 years of operational experience and proven performance on the iconic Canadarm programs including Space Shuttle and International Space Station robotics and operations support, our Robotics & Space Operations team has 100% mission success in making space dreams come true. As an Intermediate Software Developer, you will be designing, developing, integrating, and testing software for a range of vision system sensors, including developing next-generation 3D LiDAR sensors for space applications.
Roles:
Applying engineering principles to moderately complex projects or contributing as part of a team to complex projects relating to the design of products or tools
May be assigned problems of diverse scope where independent studies, analyses, interpretations and conclusions are made
Performs requirements analyses and prepares software specifications
Develop software architectural designs
Designs, codes and tests software
Participates in software and systems integration testing activities
Interfaces with customers during requirements definition and design review activities
Participates in technical meetings with customers
Collaborates with other engineering/project team disciplines for design and testing activities
Experience and Qualifications:
Sc. or equivalent in computer science, math, engineering, or physics
2.5 - 5 years of relevant post-graduation working experience
Experience in the following areas is mandatory
2+ years of current C++ development
Software development under Linux and Windows
Experience in the following areas would be an asset:
Software design for automated test and test-driven development, along with associated tools such as FakeIt, Catch2
CI/CD pipelines and related tools, such as Jenkins, Docker
Interfacing to third party libraries such as OpenCV, OpenGL, Embree
Developing new products / experience in the full software development lifecycle
Low level software development / FPGA interface software
Familiar with military and/or commercial software development standards
Qt, Python, Bash, MatLab development experience
Self-motivated with exceptional organizational, interpersonal, and communication skills, both verbal and written
Ability to work well in a team-oriented, rapidly changing environment
Must be willing to work in a hands-on environment
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.
Benefits statement:
MDA Space provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA Space, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including; extended healthcare and flexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans; and an employee and family assistance program.
The compensation range for this position is $72,800.00 - $100,100.00 annually. The specific compensation offered will be based on the qualifications and experience of the successful candidate.#LI-GD1#IND