Head, Flight Software

Posted Yesterday
Be an Early Applicant
Toronto, ON, CAN
In-Office
Expert/Leader
Aerospace • Defense • Manufacturing
The Role
Lead the flight software organization for an orbital launch vehicle, owning architecture, development, verification, operations, and flight-critical software standards. Build and mentor the team, develop embedded software across RTOS, GPOS, FPGA, and bare-metal environments, integrate with avionics, implement GNC algorithms, and oversee testing, configuration control, code reviews, and anomaly resolution.
Summary Generated by Built In

About Canada Rocket Company

Canada Rocket Company is developing Canada's first medium-lift launch vehicle.  

We are a team of veterans from SpaceX, Blue Origin, Rocket Lab, ArianeGroup, Pangea Propulsion, Tesla, MDA, and more, bringing over a century of combined launch and space systems experience back to Canada.  

Our mission is to provide reliable, independent access to space for Canada and its allies in a rapidly expanding global market.  

Our approach is defined by pragmatic engineering:  

  • We utilize a single 750 kN engine that scales from light- to medium-lift via engine clustering.  
  • We lean on simple, proven technologies to reach orbit faster, avoiding the pitfalls of complex or novel designs.  
  • We test early and often, catching problems on the bench instead of at the pad.  

Backed by $20M in funding secured within our first four months, including the largest all-Canadian seed round in the sector and an $8.3M Department of National Defence grant, we are moving with the speed and institutional backing required to meet Canada’s orbital launch needs.  

About the role

Canada Rocket Company is building a 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 that flies. This is a foundational leadership role: you'll own the full flight software stack, from low-level controller firmware to flight computer applications, and grow the team around it. You'll work at the intersection of software, avionics, and control systems, translating mission requirements into reliable, flight-proven code. If you want to shape the software architecture of an entire launch vehicle program from the ground up, this is the role. 

What you'll do

  • Define and execute the flight software strategy for Canada Rocket Company's orbital launch vehicle, spanning architecture, development, verification, and operations. 
  • Build, mentor, and lead a high-performing flight software team, establishing hiring plans, engineering processes, and a culture of rigour and ownership. 
  • Architect and develop embedded software across flight computers and low-level controllers, working across GPOS, RTOS, FPGA, and baremetal environments as the program demands. 
  • Partner closely with the Avionics team on hardware-software integration, board bring-up, driver development, and interface definition for flight electronics. 
  • Collaborate with the GNC team to implement guidance, navigation, and control algorithms in flight software, ensuring real-time performance, determinism, and fault tolerance. 
  • Own the software lifecycle for flight-critical systems, including requirements management, configuration control, code review, testing (hardware-in-the-loop, software-in-the-loop), and anomaly resolution. 
  • Establish and maintain software development standards appropriate for flight-critical and safety-critical applications. 
  • Contribute hands-on to software development. 

Qualifications

Required 

  • 10+ years of experience developing embedded software for complex, real-time systems, with a meaningful portion in a technical leadership capacity. 
  • Strong proficiency in C and/or C++ for embedded targets, with demonstrated experience across RTOS, GPOS, FPGA, and baremetal development environments. 
  • Deep understanding of embedded systems fundamentals: hardware-software interfaces, memory management, real-time scheduling, communication protocols (CAN, SPI, I2C, Ethernet), and fault handling. 
  • Proven ability to build and lead engineering teams, including hiring, mentoring, and establishing processes from an early stage. 
  • Excellent collaboration skills, particularly in cross-disciplinary environments involving hardware, software, and systems engineering. 

Preferred 

  • Direct experience with flight software for launch vehicles, spacecraft, or similarly high-consequence aerospace systems. 
  • Familiarity with GNC algorithm implementation and the real-time performance constraints involved. 
  • Experience with hardware-in-the-loop and software-in-the-loop test frameworks. 
  • Exposure to software assurance practices for flight-critical systems (e.g., DO-178C, ECSS, or NASA standards). 
  • Bachelor's or advanced degree in computer science, electrical engineering, aerospace engineering, or a related field. 

Skills Required

  • 10+ years of experience developing embedded software for complex, real-time systems, including meaningful technical leadership experience.
  • Strong proficiency in C and/or C++ for embedded targets.
  • Experience across RTOS, GPOS, FPGA, and bare-metal development environments.
  • Deep understanding of hardware-software interfaces, memory management, real-time scheduling, communication protocols, and fault handling.
  • Ability to build and lead engineering teams, including hiring, mentoring, and establishing processes.
  • Excellent collaboration skills in cross-disciplinary hardware, software, and systems engineering environments.
  • Direct experience with flight software for launch vehicles, spacecraft, or similarly high-consequence aerospace systems.
  • Familiarity with GNC algorithm implementation and real-time performance constraints.
  • Experience with hardware-in-the-loop and software-in-the-loop test frameworks.
  • Exposure to software assurance practices such as DO-178C, ECSS, or NASA standards.
  • Bachelor's or advanced degree in computer science, electrical engineering, aerospace engineering, or a related field.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
18 Employees
Year Founded: 2025

What We Do

Canada Rocket Company (CRC) is a Toronto-based aerospace company developing sovereign Canadian launch capability. It designs, builds, and plans to launch reusable methalox rockets in Canada, including the tactical R-1 and reusable medium-lift R-2 vehicles, supported by its E-1 engine. Its mission is to give Canada independent access to orbit and reduce reliance on foreign providers for deploying satellites and maintaining space infrastructure.

Similar Jobs

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Sales Support Associate II

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Ottawa, ON, CAN
16000 Employees
18-22 Hourly

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Sales Associate III

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Ottawa, ON, CAN
16000 Employees
18-22 Hourly

Ericsson Logo Ericsson

Data Analyst

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Hybrid
Mississauga, ON, CAN
88000 Employees
26-37 Hourly

Mastercard Logo Mastercard

Lead Software Engineer

Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Hybrid
Toronto, ON, CAN
38800 Employees
127K-203K Annually

Similar Companies Hiring

Rosendin Thumbnail
Other • Manufacturing
San Jose, CA
6219 Employees
Amalgamated Sugar Thumbnail
Food • Greentech • Agriculture • Industrial • Manufacturing
Boise, Idaho
768 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account