remote
Flight Software Manager - York Space Systems
Software Engineer
Lead the development and integration of flight software for spacecraft, ensuring safety, reliability, and rapid delivery using embedded C/C++, RTOS, and rigorous requirements traceability.
About the role
Key Responsibilities
- Oversee end‑to‑end flight software development, from architecture design to integration and validation on spacecraft platforms.
- Lead a multidisciplinary team of software engineers, ensuring adherence to safety‑critical standards and best practices.
- Collaborate with systems, payload, and ground segment teams to define requirements, perform traceability, and manage change control.
- Implement and maintain robust version control, build, and continuous integration pipelines for flight software releases.
- Drive process improvement initiatives, including Agile practices, code reviews, and automated testing frameworks.
Requirements
- 10+ years of experience in flight software development for space or aerospace missions.
- Proficiency in Embedded C/C++ and real‑time operating systems (e.g., VxWorks, RTEMS).
- Strong background in avionics software architecture, safety analysis, and requirements traceability.
- Experience with version control (Git), CI/CD, and automated testing in a safety‑critical environment.
- Excellent leadership, communication, and problem‑solving skills.
Skills
linuxelectrical engineering