Principal Flight Software Engineer

Firefly Aerospace
Any Location, TX
Job Description
Role Overview

Firefly 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
]]>