Senior Systems Engineer - Satellite Software
MDA
Role Overview
MDA is seeking an experienced systems engineer to define, harmonize, and govern the software architecture for all embedded software of a satellite mission.The incumbent acts as the cross-functional technical lead for software architecture at the system level. They oversee the consistency and integration of software architectures across the satellite's various components, including:Flight Software (FSW)Data Handling and DSSSRDBGNC-FSWPayload SoftwareFirmware and embedded software of electronic unitsAIT and validation software when requiredInterfaces with ground and operations segmentsThey support programs from preliminary design phases through integration, environmental testing, satellite delivery, and in-orbit commissioning support.Summary of Duties
Software System Architecture
Define and maintain the overall satellite software architecture.Establish guiding principles, standards, design rules, and software best practices applicable across the program.Ensure consistency between software architectures of various satellite and payload subsystems.Define software partitioning strategies, functional allocation, and responsibility management between software, firmware, and hardware.Evaluate technical tradeoffs, risks, and architectural impacts associated with design decisions.Participate in defining operational concepts, satellite modes, and FDIR architectures.Software Technical Governance
Conduct software architecture reviews with all development teams.Verify solution compliance with company standards, program requirements, and applicable space standards (ECSS, CCSDS, NASA, etc.).Ensure standardization of software approaches among various suppliers, subcontractors, and internal teams.Identify architectural gaps, technical risks, and technological debt.Define and track program-level software development roadmaps.Ground Segment, Operations, and Mission Interfaces
Define and maintain the software architecture between the space segment and the ground segment.Support the definition of interfaces and communication protocols with the ground segment.Collaborate with mission operations teams to define operational concepts and satellite operating modes.Ensure needs related to operations and in-orbit maintenance are properly accounted for in the software architecture.Support LEOP, commissioning, and in-orbit operations activities.Participate in defining software update strategies, patch loading, and in-orbit configuration management.Cross-Functional Coordination
Act as the software focal point within the satellite systems engineering team.Support the resolution of multidisciplinary technical issues impacting multiple subsystems.Requirements and Interface Management
Define system requirements related to software.Ensure traceability of software requirements across program levels.Supervise ICDs and software interface definitions between platform, payload, and ground segment elements.Ensure proposed architectures satisfy functional, performance, and cybersecurity requirements.Integration, Verification, and Validation
Participate in defining software verification and validation strategies.Support software, system, and satellite integration campaigns.Participate in anomaly reviews and the resolution of complex issues observed during testing.Ensure consistency of development, simulation, DSS, FlatSat, and testbench environments.Support AIT activities until satellite delivery.Technical Leadership
Act as a technical reference for software development teams.Provide mentorship and guidance to software and systems engineers.Contribute to the continuous improvement of MDA's software standards and processes.Support the development of software strategy for future missions.Required Qualifications
Bachelor's or Master's degree in software engineering, computer science, electrical, aerospace engineering, or a related field with over 10 years of experience in developing complex embedded software systems.Significant experience in LEO and MEO satellite systems.Knowledge of CCSDS and ECSS standards, as well as space software engineering practices.Solid understanding of real-time embedded architectures.Experience with Confluence and JIRA.Ability to work autonomously with minimal supervision.Ability to break down complex problems into basic elements to solve them through analysis, analogy, or creativity.Excellent written and verbal communication skills in French and English (contact with clients outside Quebec and drafting deliverables in English).
#J-18808-Ljbffr
MDA is seeking an experienced systems engineer to define, harmonize, and govern the software architecture for all embedded software of a satellite mission.The incumbent acts as the cross-functional technical lead for software architecture at the system level. They oversee the consistency and integration of software architectures across the satellite's various components, including:Flight Software (FSW)Data Handling and DSSSRDBGNC-FSWPayload SoftwareFirmware and embedded software of electronic unitsAIT and validation software when requiredInterfaces with ground and operations segmentsThey support programs from preliminary design phases through integration, environmental testing, satellite delivery, and in-orbit commissioning support.Summary of Duties
Software System Architecture
Define and maintain the overall satellite software architecture.Establish guiding principles, standards, design rules, and software best practices applicable across the program.Ensure consistency between software architectures of various satellite and payload subsystems.Define software partitioning strategies, functional allocation, and responsibility management between software, firmware, and hardware.Evaluate technical tradeoffs, risks, and architectural impacts associated with design decisions.Participate in defining operational concepts, satellite modes, and FDIR architectures.Software Technical Governance
Conduct software architecture reviews with all development teams.Verify solution compliance with company standards, program requirements, and applicable space standards (ECSS, CCSDS, NASA, etc.).Ensure standardization of software approaches among various suppliers, subcontractors, and internal teams.Identify architectural gaps, technical risks, and technological debt.Define and track program-level software development roadmaps.Ground Segment, Operations, and Mission Interfaces
Define and maintain the software architecture between the space segment and the ground segment.Support the definition of interfaces and communication protocols with the ground segment.Collaborate with mission operations teams to define operational concepts and satellite operating modes.Ensure needs related to operations and in-orbit maintenance are properly accounted for in the software architecture.Support LEOP, commissioning, and in-orbit operations activities.Participate in defining software update strategies, patch loading, and in-orbit configuration management.Cross-Functional Coordination
Act as the software focal point within the satellite systems engineering team.Support the resolution of multidisciplinary technical issues impacting multiple subsystems.Requirements and Interface Management
Define system requirements related to software.Ensure traceability of software requirements across program levels.Supervise ICDs and software interface definitions between platform, payload, and ground segment elements.Ensure proposed architectures satisfy functional, performance, and cybersecurity requirements.Integration, Verification, and Validation
Participate in defining software verification and validation strategies.Support software, system, and satellite integration campaigns.Participate in anomaly reviews and the resolution of complex issues observed during testing.Ensure consistency of development, simulation, DSS, FlatSat, and testbench environments.Support AIT activities until satellite delivery.Technical Leadership
Act as a technical reference for software development teams.Provide mentorship and guidance to software and systems engineers.Contribute to the continuous improvement of MDA's software standards and processes.Support the development of software strategy for future missions.Required Qualifications
Bachelor's or Master's degree in software engineering, computer science, electrical, aerospace engineering, or a related field with over 10 years of experience in developing complex embedded software systems.Significant experience in LEO and MEO satellite systems.Knowledge of CCSDS and ECSS standards, as well as space software engineering practices.Solid understanding of real-time embedded architectures.Experience with Confluence and JIRA.Ability to work autonomously with minimal supervision.Ability to break down complex problems into basic elements to solve them through analysis, analogy, or creativity.Excellent written and verbal communication skills in French and English (contact with clients outside Quebec and drafting deliverables in English).
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Systems Engineer - Satellite Software in Winnipeg, MB vacancy
- ...the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+... ...a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s... ...Role:MDA is seeking a Satellite Flight Software System Engineer to support and/or...SeniorRemote work
- MDA in Montreal seeks an experienced systems engineer to define, harmonize, and govern the software architecture for all embedded software of a satellite mission. The incumbent acts as cross-functional technical lead for software architecture at the system level, ensuring consistency...Senior
- MDA is seeking an Electrical Power System Design Engineer in Montreal to lead design, analysis, verification, and integration of EPS for satellites. You will work with payload and bus teams across architecture, design, and testing activities. The role requires 8+ years in EPS...Senior
- ...the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+... ...a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s... ...control, propulsion, C&DH, TT&C/PDT, flight‑software and payload interfaces) for current and...SeniorRemote work
- Shape reliable satellite communications through RF link budgets, telemetry acquisition, and command delivery at MDA Space.This System Engineer designs and verifies TT&C/PDT subsystems for current and next-generation remote sensing and communications satellites. The position...SuggestedRemote work
- Satellite Electrical Propulsion Systems Engineer Job Category : EngineeringPosted : November 2, 2026Full-TimeLocations Showing 1 locationSainte-Anne... ...D/3‑D plume models and perform reliability prediction.Software & ControlDefine command and telemetry interfaces for...SeniorRemote workFlexible hours
- ...driven exploration and innovation. With 33 satellites launched to date, Kepler operates the... ...Contingent Upon Program AwardLead Satellite Systems Engineer As a Lead Satellite Systems Engineer,... ...assurance, suppliers, customers, and senior leadership. T1/T2 expectations emphasize...SeniorInternshipWork at office
- Design Python satellite procedures at MDA for low Earth orbit and medium Earth orbit missions. Support mission control operations and testing.This engineer develops automated operating procedures using Python, OCL, and SPELL. The work transforms flight rules, flow diagrams,...
- Design satellite GNC subsystems at MDA using orbital dynamics, attitude... ..., and real-time embedded software expertise across mission lifecycles.This principal-level engineer develops complete GNC subsystems... ...communication skillsApply satellite GNC systems expertise across algorithms,...
- Become a Senior Satellite Systems Engineer focused on payload interfaces in Montreal. This role offers the chance to coordinate satellite operations while leveraging advanced engineering skills. Ideal candidates will have over seven years of experience at the satellite level...Senior
$130k - $160k per year
...| Vancouver, BC (Hybrid) | Reports to Director of Engineering About UrbanLogiqUrbanLogiq is a Community Intelligence... ...making real decisions. The RoleWe are hiring a Senior Software Engineer to develop and extend the systems layer of our platform: data pipelines, storage, and...SeniorFull timeOverseas- Define satellite flight software architecture at MDA Space, applying embedded systems expertise to remote sensing and communications missions.This Satellite Flight Software System Engineer supports or leads embedded flight software applications across architecture, design,...Remote work
- ...the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+... ...a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s... ..., RF front‑ends, antenna‑pointing) and software (command sequencer, telemetry parser, health...SeniorRemote workFlexible hours
$125.62k - $175.62k per year
...new era of data‑driven exploration and innovation. With 33 satellites launched to date, Kepler operates the first commercial optical... ...Great Place to Work for five years in a row As a Senior Systems Engineer, you will be a technical leader contributing across multiple...SeniorInternshipWork at officeRemote workRelocation package- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers... ...how strategies will unfold across populations and systems before they commit resources. By clarifying which variables...SeniorFull time
- Aperçu du rôle : MDA recherche un ingénieur système expérimenté pour définir, harmoniser et assurer la gouvernance de l’architecture logicielle... ...des architectures logicielles des différentes composantes du satellite, notamment : Logiciel de vol (FSW) Data Handling et DSS...SeniorDay shift
$150k - $250k per year
..., we’re scaling rapidly and seeking a talented, innovative Senior Software Engineer to join our growing team. As one of our early hires, you’ll... ...pharmaceutical workflows end-to-end Architect communication systems that coordinate across organizational boundaries Build...SeniorWork at officeLocal area3 days per week- Design highly available, scalable systems at AWS in Vancouver using distributed systems software expertise and technical leadership. Shape foundational... ...Development Centre Canada ULC seeks a senior software development engineer for Transactional Services. You will build...Senior
- Build high-performance inference infrastructure at Anthropic using distributed systems expertise and intelligent routing across a hybrid office model.This Staff and Senior Software Engineer role supports the Inference team serving Claude to millions worldwide. You will work...SeniorWork at officeWorldwide
- ...workflows with C++ and large language models at Walt Disney Animation Studios, supporting production teams through collaborative engineering.This Senior Software Engineer develops supportive tooling, agent frameworks, and integrations for Walt Disney Animation Studios. You will...Senior
- ...and interactions between the Payload and the rest of the Satellite (Platform) at system level, during design, AI&T, and in-orbit operations. Daily... ...control documents (ICDs).KEY REQUIREMENTS 7+ years systems engineering at satellite level for telecom satellites (ideally digital...Senior
- ...Asana in Vancouver, partnering across AI teams through an office-centric hybrid work model.As a Senior Software Engineer, you will help advance Asana’s human-agent operating system and AI Suite. Teams may focus on agentic runtime architecture, high-throughput evaluation and...SeniorWork at office
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...Senior
- Honeywell Aerospace is seeking a Lead Optical Systems Engineer in Ontario to drive the design, development, and testing of advanced optical payloads for satellite and space applications. You will lead cross‑functional teams, define requirements, and oversee lab and field tests...Manual labor
- MDA Space in Sainte-Anne-de-Bellevue, QC is seeking a Satellite Electrical Propulsion System Engineer to define, design, analyse, integrate and verify EP subsystems for current and next‑generation remote sensing and communications satellites. The role bridges electrical power...SeniorRemote work
- ...our passion, and you’re invited to be a part of that. Lab Systems Software Developer We are looking for a Software Developer to support... ...In this role, you will work directly with laboratory and engineering teams to build and maintain software solutions that support test...
- Elevate your career as a Senior Software Engineer for Ledger Systems at BitGo in Toronto. Apply your software engineering and accounting expertise to build robust financial reporting solutions. As a Senior Software Engineer at BitGo, you'll work on core ledger systems that...SeniorFull time
- Shape complex satellite software architectures with MDA Space’s Satellite Systems team in Montreal, using C++, C, Python, and embedded development expertise.This Embedded... ...experience minimumElectrical or Computer Engineering degree or equivalentStrong skills in essential C++...
- Penn Interactive is seeking a senior software engineer to join our Accounts team in Canada. You’ll help design, build, and scale systems that handle player signup, authentication, identity checks, and regulatory compliance across our online gaming platforms. You will work with...Senior
- ...technology with C#, distributed systems, and AI-assisted development... ...industry travel is required.As a senior-level individual contributor,... ...and support highly available software platforms. Your work spans... ...managers, operations teams, and engineers throughout delivery.Key Responsibilities...SeniorRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Systems Engineer - Satellite Software. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

