onsite
Flight Software Engineer - Draper
Software Engineer
Develop high‑performance flight software for aerospace missions, applying embedded C/C++ and real‑time OS expertise to design, implement, and verify mission‑critical systems.
About the role
Key Responsibilities
- Design, develop, and maintain flight software components using C/C++ in a real‑time operating environment.
- Collaborate with systems engineers to translate mission requirements into robust software architecture.
- Implement rigorous verification and validation processes, including unit, integration, and system testing.
- Participate in code reviews, design reviews, and continuous integration pipelines to ensure high code quality.
- Contribute to documentation, release notes, and technical reports for mission stakeholders.
Requirements
- Strong proficiency in C/C++ for embedded systems.
- Experience with real‑time operating systems (e.g., RTOS, VxWorks, or similar).
- Knowledge of software verification techniques and safety‑critical development practices.
- Excellent problem‑solving skills and ability to work in a collaborative, multidisciplinary team.
- Effective communication skills for technical documentation and stakeholder interaction.
Skills
rustelectrical engineering