Flight Software Engineer
Posted 5 Sep 2025
Advertised as “Lead Flight Software Engineer”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 5–10 yrs
- Management level
- People management
- Employment
- On-Site
No salary listed for this role.
Field of studyComputer Engineering, Computer Science, Electrical Engineering (or related)
Study levelBachelor's
A New Paradigm For Space Operations.
Who We Are:
Space Kinetic is a dual use space technology startup building a completely new architecture for space operations – one that brings the advantages of proliferated drone technology (low-cost, operationally flexible, attainable, distributed) to space missions while reducing the ecosystem's reliance on consumable fuel. In a world where many companies are focused on incrementally improving the status quo, we are focused on creating something entirely different – an architecture underpinned by new first principles to meet the opportunities and challenges of the third space age head-on. Our goal is to move away from one-to-one space architectures – where each satellite in a constellation has one (or a small # of) primary payloads attached to the bus -- and unlock a ‘one-to-many’ system, where each satellite has a large number of payloads which can be deployed from their host spacecraft at high velocities without firing a thruster.
This is not a role for someone looking for a traditional 40-hour work week. Space Kinetic is building ambitious, first-of-its-kind technology, and that requires urgency, ownership, and a high level of commitment to changing the foundational assumptions for everything we do in space.
What You’ll Do:
The Lead Flight Software Engineer will serve as the technical leader for the development, integration, and validation of mission-critical software for Space Kinetic’s electromechanical spacecraft systems. You will own low-level and high-level software from initial architecture and requirements through qualification, flight operations, and on-orbit maintenance. This role requires deep experience with embedded real-time systems, software reliability, and spacecraft operations, along with the ability to lead a team in a fast-paced prototyping environment with an aggressive path to flight.
Job Responsibilities:
- Lead flight software architecture and development for spacecraft control, autonomy, communications, telemetry, command, GNC interfaces, fault management, and safety systems.
- Define software requirements, interfaces, development roadmaps, and verification strategies in partnership with systems, electrical, GNC, test, and mission engineering teams.
- Develop reliable, deterministic, and fault-tolerant software using C/C++ or Rust in RTOS, bare-metal, or embedded Linux environments.
- Lead software and code reviews, integration, testing, and qualification activities in alignment with applicable spaceflight and mission-assurance standards.
- Support simulation, spacecraft-in-the-loop, hardware-in-the-loop, and ground-software integration environments.