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 22 minutes ago
Similar jobs that could be interesting for youBased on the Senior Systems Engineer - Satellite Software in Winnipeg, MB vacancy
- Design satellite telemetry and command databases remotely from Canada, applying... ...mission control.This experienced engineering position supports satellite database systems across commercial or government... ...with ground systems and flight software, and maintain data accuracy. The...SeniorRemote work
- Design satellite TT&C and PDT systems at MDA Space, applying systems engineering expertise across integration, verification, and operations support.This senior System Engineer supports remote sensing and communications satellites throughout their life cycles. You will conduct...SeniorRemote work
- Design satellite bus systems at MDA Space using spacecraft systems engineering, subsystem integration, and verification expertise. Support missions across their full lifecycle... ..., attitude control, propulsion, flight software, and payload interfaces. You will work under senior...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
- ...applications and next steps. Our partner is looking for a Satellite Database Systems Engineer based in Canada. Contribute to the development and... ...monitoring and mission control. Working closely with flight software, systems engineering, and mission operations teams, you will...SuggestedFull timeImmediate startRemote workRelocationRelocation package
- 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 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
- 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,...
$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- Design satellite command and data-handling systems in Sainte-Anne-de-Bellevue with SpaceWire, MIL-1553, CAN, Ethernet, and systems engineering expertise.MDA Space seeks a Satellite C&DH System Engineer for remote sensing and communications satellite programs. You will support...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
- 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
- ...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
$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- 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
- ...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
$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- 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
- Drive innovation at BitGo as a Senior Software Engineer focused on Accounting and Ledger Systems. Collaborate onsite in Toronto to enhance ledger design and financial accuracy in products. Join BitGo, a leader in digital asset infrastructure, where you'll apply accounting knowledge...SeniorFlexible hours
- ...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
- 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...
- Le masculin est utilisé pour alléger l'annonce. Ce que nous allons accomplir ensemble : Tu contribueras au développement d’équipements de test destinés aux essais d’unités électroniques dans le cadre d’un projet satellitaire. Tu joueras un rôle clé dans la coordination technique...Daily paidApprenticeshipWork at office
- 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
$180k - $220k per year
Senior Software Engineer - Accounting & Ledger SystemsBitGo (NYSE: BTGO) is the digital asset infrastructure company delivering custody, wallets,... ...has focused on accelerating the transition of the financial system to a digital asset economy. BitGo maintains a global presence...SeniorFull timeWork at officeWorldwide
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

