CareerPlan

Senior Flight Software Developer

Brampton, ONFull-time2026-10-08 → 2026-11-10
Citizens or permanent residents onlySecurity clearance required

Core

Lead the design, development, and verification of safety-critical, real-time embedded flight software solutions.

Role type

Senior IC embedded software engineer (flight software)

Builds

Safety-critical, real-time embedded software subsystems for aerospace/defense applications

Domain

Aerospace / Defense / Embedded Systems

Required skills

C++, VxWorks, real-time operating systems, safety-critical system design, embedded verification, System-on-Chip development, automated testing, concurrency management, resource management

Preferred skills

Flight software experience, spacecraft/aircraft software, communication protocols (SPI, EtherCAT, CANopen), TDD/BDD, CI/CD pipelines, robotic systems, ARM/RISC-V processors, Docker

Responsibilities

Lead design of safety-critical real-time embedded software; Develop, maintain, and test modular flight software; Document software designs and technical decisions; Lead implementation and verification of complex embedded subsystems; Review code, designs, and tests; Mentor junior developers; Lead effort estimation and technical planning; Collaborate on coding standards and engineering processes; Support automated testing, debugging, and troubleshooting.

Seniority

Senior, hands-on IC with mentorship responsibilities