Satellite Bus Flight Software Systems Engineer | Remote Opportunity | Fastwater Staffing
HIKINEX · Montreal, QC · Canada · Remote
Posted Oct 6, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
📍 Location: Montreal, Quebec, Canada 📄 Employment Type: Contract-to-Permanent (Preferred) / Contract 🏢 Work Arrangement: Remote Opportunity for US and Canadian citizens. Relocation assistance + bonus for European and UK candidates. 🚀 Start Date: Immediate 💰 Compensation: TBD -- based on skills and experience
Important Screening Requirements
Must be legally eligible to work in Canada .
Must be capable of obtaining the required security clearance .
English proficiency is required. French is considered an asset.
Candidates must have strong experience with fault-tolerant embedded systems supporting LEO, MEO, and/or GEO spacecraft missions.
About the Role
We are seeking an experienced Satellite Bus Flight Software Systems Engineer to lead and support the system-level definition, architecture, integration, verification, and operational readiness of flight software for current and next-generation spacecraft platforms.
This is a systems engineering and technical leadership role at the intersection of spacecraft architecture, platform subsystems, embedded flight software, avionics, mission operations, and verification. You will ensure that spacecraft bus flight software meets platform and payload functional, performance, autonomy, safety, reliability, and operational requirements throughout the full spacecraft lifecycle—from early architecture and detailed design through integration, launch preparation, commissioning, and on-orbit operations.
Key Responsibilities
Translate functional, performance, safety, and security requirements into flight software requirements and architecture.
Allocate requirements to software modules and execution threads while maintaining bidirectional requirements traceability.
Define Flight Software (FSW) architecture, including: RTOS
Initialization
PUS services
Autonomy
Health monitoring
Fault management
Payload interfaces
Define FDIR algorithms , isolation logic, recovery actions, safe-mode sequencing, and redundancy management.
Guide the integration of FDIR logic into flight software.
Develop and maintain Interface Control Documents (ICDs) for payload, platform, and ground-segment interfaces.
Support Satellite Reference Database development and validation.
Collaborate with payload, platform, ground-segment, and mission-operations teams to identify and resolve integration issues.
Develop and support Flight Software Verification Plans and integration testing.
Support SIL, HIL, fault-injection, performance, and security testing .
Support verification and test automation frameworks, test case development, results analysis, and test-report certification.
Support spacecraft mode and operational procedure development.
Analyze on-orbit telemetry and support software updates and operational improvements.
Support SOOH development and operator training.
Participate in major design reviews, including SRR, PDR, CDR, MRR/TRR .
Mentor junior engineers and serve as a technical liaison with…