Satellite Flight Software (FSW) Systems Engineer

MDA

$90K — $110K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • B.Sc. in Electrical Engineering, Aerospace, or Embedded Systems with 2-5 years in fault-tolerant systems for LEO/MEO/GEO missions.
  • Knowledge of CCSDS, ECSS, and PUS services mandatory.
  • Familiarity with communication interfaces like MIL-1553, SpaceWire, RS422/485, CAN, Ethernet required.
  • Experience in real-time operating systems and/or embedded Linux; auto-coding experience preferred.
  • Strong foundational knowledge of aerospace system engineering.
  • Hands-on experience with systems integration and problem resolution needed.
  • Proficiency in Confluence and JIRA with a track record of working independently.

Responsibilities

  • Gather and translate requirements from mission stakeholders.
  • Map requirements to software modules and allocate to execution threads.
  • Define flight software architecture including fault-management and payload interfaces.
  • Develop FDIR algorithms and oversee their integration into flight software.
  • Produce and maintain Interface Control Documents for systems integration.
  • Communicate technical status and risk assessments to senior management and stakeholders.
  • Support development and validation of software verification plans and integration tests.

Benefits

  • The opportunity to work on cutting-edge satellite technology.
  • Engagement in cross-functional and high-impact projects.
  • Access to mentorship opportunities for professional growth.
  • Contribution to continuous improvement and knowledge-sharing initiatives.
  • Potential for professional development through training and certification programs.
Full Job Description
Role:

MDA is seeking a Satellite Flight Software System Engineer to support and/or lead the definition of a variety of embedded flight software applications from the architecture, the system design, the implementation and validation of the Satellite and Payload Flight Software and associated FDIR for current and next-generation remote sensing & communications satellite programs. The role will own the FSW architecture, drive trade-studies, and may provide technical authority throughout the spacecraft life-cycle.

Tasks summary:

Architecture Concept & Requirements

  • Gather & translate functional, performance, safety and security requirements from mission stakeholders.
  • Map requirements to software modules, allocate to execution threads.
  • Collaborate with cyber-security to embed resilience and security by design.
  • Perform requirement management and maintain bidirectional traceability throughout the program life cycle.


Software Architecture, Design & Development

  • Define FSW architecture (RTOS, Initialization, services, HK, fault-management and payload interfaces).
  • Define FDIR algorithms, isolation logic, recovery actions, safe-mode sequencing, redundancy management.
  • Perform or guide integration of FDIR logic into FSW.
  • Produce and maintain Interface Control Documents (ICDs) for payload and platform subsystems and ground-segment interfaces.
  • Support Satellite Reference Database development and validation and DSS.


Cross-Functional Coordination, Stakeholder & Program Interaction

  • Communicate technical status, risk assessments and trade-study results to senior management and/or customers or partners.
  • Liaise with Payload, Platform subsystems (including GNC), Ground-Segment and Mission Operations teams to integrate and resolve integration issues early.
  • Support B&P (Phase 0 & pre-phase A).


Integration & Verification (IVV)

  • Develop and support Flight Software Verification Plan and integration tests, SIL (with DSS) & HIL, fault-injection, performance and security testing.
  • Support or oversee verification & test automation framework deployment, test case definition, results analysis and test-report certification.


Technical Leadership & Mentorship

  • Mentor junior engineers and interns.
  • Act as technical liaison with customers, partners and external vendors
  • Act as Continuous Improvement stakeholder and implement lessons-learned
  • Contribute to MDA's knowledge-base, process enhancements, and standards.


Configuration, Documentation & Standards Management

  • Ensure all software artefacts (source code, builds, test scripts, configuration files), documentation and deliverables are version controlled in PLM environment.
  • Support design reviews (SRR, PDR, CDR, MRR/TRR...etc.).
  • Support Technology Road-Mapping & Innovation


On-Orbit & Operations Support

  • Support procedure developments for Satellite Modes.
  • Support and analyse on-orbit telemetry, update filter parameters, and generate SW updates as needed.
  • Support SOOH development and associated operator training.


Required Qualifications:

  • Sc. in Electrical engineering, Aerospace, Embedded Systems with 2-5 years of previous fault-tolerant systems on LEO/MEO/GEO missions.
  • Experience working with CCSDS, ECSS, PUS services.
  • Experience working with MIL-1553, SpaceWire, RS422/485, CAN, Ethernet.
  • Experience in real-time cores and/or embedded Linux, Auto-coding.
  • Strong understanding of aerospace system engineering fundamentals.
  • Hands-on individual who can support systems integration processes and capability. to test systems and resolve problems.
  • Experience with Confluence and JIRA.
  • Demonstrated capability to efficiently work with little supervision.
  • Ability to distill complex problems to fundamentals to solve with analysis, similarity, or creativity.
  • Demonstrate excellent written and oral communication skills in English; knowledge of French will be considered an asset (Contact with clients outside Quebec and work on deliverables in English).


Comments/Special Considerations:

Successful candidates must obtain and holdsecurity clearance at the reliability statuslevel, and pass security assessment for theControlled Goods Program (CGP).

Similar Jobs

More Jobs at MDA

More Aerospace & Defense Jobs

Find similar Satellite Flight Software (FSW) Systems Engineer jobs: