onsite
Flight Software Engineer, Distinguished - Draper
Software Engineer
Lead the design, implementation, and verification of high‑integrity flight software for space and defense missions, leveraging deep expertise in embedded C/C++, real‑time operating systems, and avionics standards to deliver mission‑critical solutions.
About the role
Key Responsibilities
- Architect and develop flight‑critical software components in C/C++ for space and defense platforms.
- Integrate and validate real‑time operating system (RTOS) kernels and avionics middleware.
- Lead safety‑critical software reviews, static analysis, and compliance with standards such as DO‑178C and ISO 26262.
- Collaborate with systems, hardware, and test teams to define interfaces, performance metrics, and verification plans.
- Mentor junior engineers and drive continuous improvement of development processes and tooling.
Requirements
- 10+ years of experience in embedded flight software development.
- Proficiency in C/C++ and experience with RTOS and avionics protocols (e.g., ARINC, MIL‑STD).
- Strong background in safety‑critical software engineering and certification processes.
- Excellent problem‑solving skills and ability to work in a highly collaborative, multidisciplinary environment.
- Effective communication skills for technical documentation and stakeholder engagement.