Staff Software Architect - Flight Software
$130k - $185k per yearMDA
Building the space between proven and possible, MDA Space (TSX:MDA) is a trusted mission partner to the global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-year+ story of world firsts and more than 450 missions, MDA Space is a global leader in communications satellites, Earth and space observation, and space exploration and infrastructure. The MDA Space team of more than 3,000 space experts in Canada, the US and the UK has the knowledge and know-how to turn an audacious customer vision into an achievable mission – bringing to bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s been in our DNA since day one. For those who dream big and push boundaries on the ground and in the stars to change the world for the better, we’ll take you there.
We’re on the hunt for a Staff level Software Architect on our Robotics & Space Operations team at our Brampton office to lead the design of our
Flight Software products .
With 40 years of operational experience and proven performance on the iconic Canadarm programs including Space Shuttle and International Space Station robotics and operations support, our Robotics & Space Operations team has 100% mission success in making space dreams come true.
As our Staff Software Architect, you will be utilizing your breadth of knowledge in multi-disciplinary Engineering to help the department manager to improve/implement department-wide processes and practices related to all aspects of Software Engineering, bridge the gap between the system and software disciplines, defining system/software requirements for our products, and support MDA with commercialization of our products.
You will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test software solutions that are modular, extendable, testable, and efficient. You will lead complex (but fun) subsystem designs and implementations to help grow the skills of more junior teammates through mentoring and coaching.
Responsibilities
Architect complex software solutions for space robotics and satellites, balancing performance, reliability, maintainability, cost, and lifecycle support.
Develop productization roadmaps and drive software reuse and common platforms to support commercialization.
Work with internal and external stakeholders to define product scope and system/software requirements, including cybersecurity, safety, fault tolerance, and verification, as applicable.
Generate system and software requirements for both currently under development and future products.
Define department‑wide architecture standards, engineering best practices, and software processes tailored to product criticality and commercial needs.
Lead requirements, architecture, and design reviews, and provide technical oversight during implementation and integration.
Collaborate across engineering disciplines to define interfaces and resolve technical issues.
Mitigate technical risks through feasibility studies, prototypes, and proofs of concept.
Guide software modernization, technical debt reduction, and obsolescence management.
Ensure designs are documented and well communicated.
Perform other duties as assigned by management.
Requirements
15+ years of software engineering experience, including software architecture and system design of Embedded Software for complex machine control applications.
10+ years of Real-Time OS application design and implementation
Experience with C and C++.
Proven design experience in aerospace, military, automotive, and/or medical Software products.
Strong communication skills to document designs, explain trade-offs, and align stakeholders.
Experience leading technical reviews and resolving complex design and integration issues.
Ability to balance architectural trade-offs across performance, Expreliability, maintainability, cost, and lifecycle support.
Experience defining and implementing software engineering standards, processes, and best practices.
Strong knowledge of the software lifecycle, including integration, verification, and configuration management.
Technical leadership in software architecture and systems engineering across multidisciplinary teams.
Bachelor’s degree in software, Computer, or Electrical Engineering, or Computer Science, or a related discipline.
Ability to work independently, exercise sound technical judgement, and lead complex initiatives.
Assets
Experience with safety- or mission-critical systems and applicable engineering standards.
Experience with software modernization, technical debt reduction, and obsolescence management.
Experience preparing technical proposals, engineering estimates, and feasibility studies.
Robotics Communication interfaces
Comments/Special ConsiderationsSuccessful candidates must obtain and hold
security clearance at the reliability status
level, and pass security assessment for the
Controlled Goods Program (CGP) and ITAR .
We’re a dream team of purpose-driven, collaborative and passionate people, and we are constantly looking for others to join
#MissionMDA
to ignite new and innovative approaches to problem-solving that push us forward to improve life on and above Earth. If you’re excited to expand our place in space and driven to inspire the next generation, we’ll take you there.
We have entered a new era of exploration and development, and MDA welcomes all who yearn to suit up and be part of it. An equal opportunity employer prizing diversity, integrity and collaboration, we are committed to growing MDA’s and Canada’s leadership in this next golden age.
MDA provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including;
extended healthcare andflexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans;
and an employee and family assistance program.
MDA is an equal opportunity employer prizing diversity and inclusion. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please feel free to notify us.
The compensation range for this position is $130,000 - $185,000 annually. The specific compensation offered will be based on the qualifications and experience of the successful candidate.
#J-18808-Ljbffr
We’re on the hunt for a Staff level Software Architect on our Robotics & Space Operations team at our Brampton office to lead the design of our
Flight Software products .
With 40 years of operational experience and proven performance on the iconic Canadarm programs including Space Shuttle and International Space Station robotics and operations support, our Robotics & Space Operations team has 100% mission success in making space dreams come true.
As our Staff Software Architect, you will be utilizing your breadth of knowledge in multi-disciplinary Engineering to help the department manager to improve/implement department-wide processes and practices related to all aspects of Software Engineering, bridge the gap between the system and software disciplines, defining system/software requirements for our products, and support MDA with commercialization of our products.
You will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test software solutions that are modular, extendable, testable, and efficient. You will lead complex (but fun) subsystem designs and implementations to help grow the skills of more junior teammates through mentoring and coaching.
Responsibilities
Architect complex software solutions for space robotics and satellites, balancing performance, reliability, maintainability, cost, and lifecycle support.
Develop productization roadmaps and drive software reuse and common platforms to support commercialization.
Work with internal and external stakeholders to define product scope and system/software requirements, including cybersecurity, safety, fault tolerance, and verification, as applicable.
Generate system and software requirements for both currently under development and future products.
Define department‑wide architecture standards, engineering best practices, and software processes tailored to product criticality and commercial needs.
Lead requirements, architecture, and design reviews, and provide technical oversight during implementation and integration.
Collaborate across engineering disciplines to define interfaces and resolve technical issues.
Mitigate technical risks through feasibility studies, prototypes, and proofs of concept.
Guide software modernization, technical debt reduction, and obsolescence management.
Ensure designs are documented and well communicated.
Perform other duties as assigned by management.
Requirements
15+ years of software engineering experience, including software architecture and system design of Embedded Software for complex machine control applications.
10+ years of Real-Time OS application design and implementation
Experience with C and C++.
Proven design experience in aerospace, military, automotive, and/or medical Software products.
Strong communication skills to document designs, explain trade-offs, and align stakeholders.
Experience leading technical reviews and resolving complex design and integration issues.
Ability to balance architectural trade-offs across performance, Expreliability, maintainability, cost, and lifecycle support.
Experience defining and implementing software engineering standards, processes, and best practices.
Strong knowledge of the software lifecycle, including integration, verification, and configuration management.
Technical leadership in software architecture and systems engineering across multidisciplinary teams.
Bachelor’s degree in software, Computer, or Electrical Engineering, or Computer Science, or a related discipline.
Ability to work independently, exercise sound technical judgement, and lead complex initiatives.
Assets
Experience with safety- or mission-critical systems and applicable engineering standards.
Experience with software modernization, technical debt reduction, and obsolescence management.
Experience preparing technical proposals, engineering estimates, and feasibility studies.
Robotics Communication interfaces
Comments/Special ConsiderationsSuccessful candidates must obtain and hold
security clearance at the reliability status
level, and pass security assessment for the
Controlled Goods Program (CGP) and ITAR .
We’re a dream team of purpose-driven, collaborative and passionate people, and we are constantly looking for others to join
#MissionMDA
to ignite new and innovative approaches to problem-solving that push us forward to improve life on and above Earth. If you’re excited to expand our place in space and driven to inspire the next generation, we’ll take you there.
We have entered a new era of exploration and development, and MDA welcomes all who yearn to suit up and be part of it. An equal opportunity employer prizing diversity, integrity and collaboration, we are committed to growing MDA’s and Canada’s leadership in this next golden age.
MDA provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including;
extended healthcare andflexible drug plans, dental and vision benefits, disability income protection, life insurance, group retirement savings plans;
and an employee and family assistance program.
MDA is an equal opportunity employer prizing diversity and inclusion. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please feel free to notify us.
The compensation range for this position is $130,000 - $185,000 annually. The specific compensation offered will be based on the qualifications and experience of the successful candidate.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Architect - Flight Software in Winnipeg, MB vacancy
- Lead flight software architecture at MDA Space in Brampton, using embedded software and real-time operating systems within a hybrid work model.This Staff Software Architect role supports MDA Space’s Robotics and Space Operations team. You will design Flight Software products...Suggested
- 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,...SuggestedRemote work
- ...Capital One Canada invites a Senior Staff Engineer to shape scalable, secure software architectures for Travel Tech. You’ll review ongoing designs, evaluate new technologies, and align solutions with business goals while upholding architectural standards. You’ll collaborate...Suggested
- Lead cloud software architecture at Magnet Forensics, combining AWS, Azure, or GCP experience with scalable systems and hands-on delivery.As Staff Software Engineer on the Architecture team, you will balance technical vision with production execution. You will help product...Suggested
- ...from Vancouver with three onsite days weekly, shaping distributed systems, high availability, and massive-scale data processing.As a Staff Software Engineer, you will guide the evolution of a high-scale Java ecosystem. You will define technical roadmaps for products serving...Suggested
- Shape GoDaddy’s highly visible software architecture remotely as a Staff Engineer, guiding complex technical solutions across engineering teams. Occasional office visits may occur.On the Site Platform, or Apex, team, you will influence systems supporting GoDaddy’s public web...Work at officeRemote work
- Lead ground control software architecture at MDA Space in Brampton, applying systems engineering and technical leadership to space robotics products.As Staff Software Architect, you will design modular, extensible, testable, and efficient software for space robotics and satellites...
- ...enterprise platform architecture through technical leadership, scalable systems design, and hands-on delivery from anywhere you work well.This Staff Engineer role sets direction for systems connecting Fullscript’s e-commerce platform with ERP, finance, planning, and warehouse...Long term contract
- ...sovereign launch capability for Canada. We're looking for a Head of Flight Software to build and lead the team responsible for every line of code... ...processes, and a culture of rigour and ownership. Architect and develop embedded software across flight computers and low‑...Internship
- Full-stack architecture meets AI-assisted delivery in this full-time, in-office Staff Software Engineer role in Vaughan. Build highly available systems across the gaming platform.You will own product features from design through production while shaping a stable, brand-agnostic...Full timeWork at office
- Architect ground control software for space robotics and satellites at MDA Space in Brampton, using C#, .NET, and web technologies. This hybrid, full-time role leads complex software design.As Staff Software Architect, you will lead modular, extensible, testable, and efficient...Full time
- Set technical direction at ChargeLab in Etobicoke, focusing on distributed systems, architecture, and software delivery through a hybrid work model.As a Staff Engineer on the Engineering Scale track, you will shape patterns, frameworks, and specialist depth across ChargeLab....
$112k - $140k per year
Senior Flight Software Engineer/MTSAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are...$112k - $140k per year
...specializing in electronics, electro-mechanics, and software. We're not just a company; we're a... .... We are looking for a Senior Flight Software Developer to design, implement, maintain... .... Collaborate with senior technical staff and leadership to define and improve coding...Manual labor$155k - $195k per year
A leading dental software company in Surrey is seeking a Staff Software Engineer to join their Ascend Specialty domain. This hybrid role focuses on architectural leadership, engineering best practices, and modernizing the platform. Ideal candidates will have 8+ years of software...- Thomson Reuters seeks a Staff Software Engineer for Content Tools to set technical direction for tools that expose governed access to proprietary legal content. You will own API design, evaluation, and end-to-end quality across production tooling, with on-call ownership and...
- Develop embedded flight software in C and C++ with Aversan Inc. in Montreal, Quebec. This full-time position is performed on-site.As an Embedded Software Developer, you will create and maintain software for space applications, including satellite and communications systems....Full time
- Develop embedded flight software in C and C++ with Aversan Inc. on-site in Montreal, supporting safety-critical space systems.This full-time Embedded Software Developer role supports satellite and communications applications at Aversan Inc. You will work with real-time operating...Full time
- Shape the future of aerospace technology as a Senior Flight Software Engineer at Syntronic. Bring your expertise in embedded software to lead innovative developments in safety-critical, real-time systems. In this senior role, you will be instrumental in designing, implementing...
$140k - $190k per year
...the development of digital investigative software that acquires, analyzes, and shares evidence... ...We’re looking for a seasoned Staff Software Engineer who thrives on technical... ...hands‑on technical leadership role: Part Architect, Part Builder, and Part Mentor. You’ll lead...Work at officeLocal areaFlexible hours$159.4k - $215.6k per year
...Security Architectural definition. They will also oversee the secure software development process for Arm’s hardware security IP and SoC... ...and successful from concept to production silicon.As the Security Architect, you will be responsible for defining and developing creative...InternshipWork at officeLocal area- ...Learn more about us at lanterncare.Com.Lantern is seeking a Staff Software Engineer to join our expanding product engineering pods. This... ...including familiarity with saga patternsHands‑on experience architecting solutions on Azure or AWS, including serverless functions, messaging...Long term contract
$172k - $229k per year
At BuildOps, we’re building a groundbreaking software solution, purpose-built to support today’s commercial contractors... ...environments. Could you be our next hire? As a Staff Software Engineer, your primary focus will be to architect, build, and optimize our industry-leading platform...For contractorsWork at officeLocal areaWork from homeMonday to fridayFlexible hours$184k - $210k per year
...Capital One in Toronto is seeking a Senior Staff Software Engineer for its Travel Tech team. This role involves designing tech solutions, overseeing architectural frameworks, and collaborating with various teams to deliver value and innovation. Candidates should have over...$150k - $200k per year
...backend is your area of expertise, we look for your ability to architect complex services and manage databases effectively. In both cases... ...complex problems end-to-end. Design, develop, and maintain complex software applications. Lead the technical design and architecture of...- ...engineering practices into how we build, test, and operate infrastructure software. This is not a 'stay in your swim lane' role. You'll question... ..., and require minimal intervention. What You'll Do Architect and implement scalable, secure Kubernetes-based infrastructure...Local areaWorldwideFlexible hours
$176k - $264k per year
...smarter, faster, and more securely.We are currently seeking a Staff Software Developer to join our rapidly growing engineering team. This role... ...unblocks product opportunities; Orchestrating AI agents to architect, review, write high quality and well-tested codeCollaborating...Work at officeLocal areaFlexible hours$152.2k - $253.65k per year
...for a seasoned Engineer (5–18 years of experience) to join our Horizon Remote Experience Engineering team. You will architect and design enterprise software and cloud services, lead the implementation of AI/ML integration for virtual desktop environments, and drive continuous...Permanent employmentFull timeRemote workFlexible hours$135k - $155k per year
...reliable safety-critical electronics and software systems to the aerospace, defence, and space... ...a qualified Senior Embedded Software Architect to join our team. The ideal candidate will... ...specifications.Develop and implement embedded flight software, including low-level software...- # Staff Security ArchitectKrakenSalary not statedFull-timeremote· leadEMEA, LATAM, Canada, Europeweb3rustListed via Jobicy · posted 23... ...workThe teamWe are seeking a skilled & hands-on Senior Security Architect for Kraken Security Labs. Kraken Security Labs provides boutique...Manual laborLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Architect - Flight Software. Be the first to apply!
Related searches
- software architect Winnipeg, MB
- junior software developer .net Winnipeg, MB
- remote software Winnipeg, MB
- entry level software Winnipeg, MB
- software sales Winnipeg, MB
- golang software developer Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software technical support Winnipeg, MB
- software Winnipeg, MB
- software support Winnipeg, MB

