Job Description
Job Description
🚀 Contract : Python Software Developer (Aerospace)
Are you an experienced Python and C++ Developer with a passion for aerospace and satellite technology? Our client, is a global leader in the space industry, is seeking a skilled Python Software Developer for a contract role at their Montreal facility.
This is a dynamic, hybrid role requiring you to be on-site three days a week (Mondays, Tuesdays, and Thursdays) at the Ste-Anne-de-Bellevue office. You will be instrumental in developing software for testing advanced satellite payloads.
Key Role Details
Job Title : Python Software Developer
Location : Montreal, QC - Ste-Anne-de-Bellevue, H9X 3R2
Schedule : Hybrid On-site (3 days / week : Monday, Tuesday, Thursday)
Language : Professional proficiency in French and English is required.
Mandate : Develop software in a Windows environment, primarily using Python , to test various satellite payloads, contributing to Electrical Ground Support Equipment ( EGSE ).
Mandatory Security and Residency Requirements
Due to the sensitive nature of the work, strict security clearances are required :
Reliability and CGP Clearance is mandatory.
The candidate must have resided in Canada for at least five consecutive years .
All candidates must sign the attached Right-to-Represent (RTR) document to be considered.
Responsibilities and Tasks
Design, develop, test, debug, and document high-quality software applications for EGSE targeting satellite payloads.
Create and modify Python applications within an existing framework / codebase.
Read, understand, and work with complex, detailed software requirement specifications .
Actively participate in an Agile development team , employing best practices.
Engage in software integration, system testing, and deployment activities.
Provide accurate effort estimates, plan work, and drive tasks to completion.
Assist in troubleshooting within a software production environment.
Minimum Qualifications
University degree in Software Engineering, Computer Science, or equivalent experience.
7–10 years of experience in testing embedded software.
Proficiency in Python and C++ .
Solid knowledge of multithreading, data sharing, and APIs .
Experience with Agile software development .
Ability to work effectively with complex software requirement specifications.
Strong verbal and written communication skills in both English and French .
Highly Desired Skills
Experience with any of the following is a significant asset :
Instrument control and automated system functional testing.
Exposure to DO-178 standards (aerospace software development guidelines).
Knowledge of space protocols such as CCSDS, MIL-STD-1553 , CAN bus , and
Embedded Software Developer • Sainte-Anne-de-Bellevue, QC, Canada