onsite
Lead Flight Software Engineer - Special Programs - Impulse Space
Software Engineer
Lead the design, development, and verification of high‑reliability flight software for agile delta‑V spacecraft, collaborating with GNC, avionics, propulsion, and mission operations teams to deliver responsive, scalable space missions.
About the role
Key Responsibilities
- Lead the end‑to‑end design, implementation, integration, and verification of flight software for high‑performance, scalable spacecraft.
- Architect real‑time flight software systems, including command, telemetry, and mission sequencing modules.
- Collaborate closely with GNC, avionics, propulsion, and systems teams to define software requirements and interfaces.
- Drive the development of robust, fault‑tolerant software that meets stringent reliability and safety standards.
- Mentor and guide a small team of software engineers, fostering best practices in coding, testing, and documentation.
Requirements
- 10+ years of experience in embedded or flight software development, with a strong background in C/C++ and real‑time systems.
- Proven track record of designing and delivering mission‑critical software for space or aerospace applications.
- Deep understanding of software verification, validation, and safety processes.
- Excellent communication skills and ability to work cross‑functionally with engineering and operations teams.
- Experience with agile development practices and continuous integration pipelines.
Skills
linuxagileelectrical engineering