Role OverviewFirefly Aerospace is seeking a Principal Flight Software Engineer to provide technical leadership for Flight Software across our spacecraft programs. The Flight Software group is responsible for the design, architecture, and implementation of high-reliability, real-time software that enables mission execution.
What You Will Do
Define and drive the architecture of Flight Software systems, provide technical leadership and mentorship to Flight Software engineers, own system-level software design decisions, and lead cross-functional integration efforts.
Why It Might Be a Fit
You will operate as a technical authority, cross-functional leader, and execution driver partnering closely with spacecraft program offices and partner software teams to ensure robust, scalable, and mission-ready software systems.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- 10+ years of experience in software engineering, with significant experience in real-time or embedded systems
- Deep expertise in modern C++, including performance, memory management, and concurrency
- Strong background in software architecture and system design for complex, high-reliability systems
- Experience working with real-time operating systems and/or Linux-based embedded environments
- Proven ability to lead technical initiatives across teams and influence engineering direction
- Experience debugging and resolving system-level issues involving software/hardware interaction
- Excellent communication skills, with the ability to convey complex technical concepts to cross-functional teams and leadership
Benefits
- generous health, dental and vision plans with low plan deductibles
- parental leave
- educational reimbursement
- short term disability
- flexible PTO options
]]>