K

Katalyst Space Technologies

Post-launch satellite upgrade services

Flight Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBroomfield, CO, USA

About the Job

Requirements

  • Deep hands-on C++ experience on real-time or resource-constrained systems, such as an RTOS or embedded Linux.
  • Apply fault-tolerant thinking to module failures, vehicle safety and commandability, and recovery without waiting for the ground.
  • Close committed work, verify it before completion, and communicate schedule slips promptly.
  • Challenge assumptions, support challenges with data, and defend engineering decisions.
  • Engineer level: 2 or more years of experience; Senior level: 6 or more years; Principal level: 10 or more years. Years are a guide, not a gate.
  • A BS in computer science, computer engineering, aerospace engineering, or electrical engineering, or equivalent proficiency.
  • Qualify as a U.S. person under ITAR requirements; non-U.S. persons must be authorized to access ITAR-controlled information before employment.
  • Be willing to work extended hours and weekends as needed.

Responsibilities

  • Own core flight software subsystems end to end, including telemetry and messaging, command and sequencing, fault detection and recovery, hardware interfaces (UART, CAN, TCP/IP, RS-422), and radios.
  • Write modern C++ on a Linux flight computer and use Python where it enables faster work; keep software memory-safe and thread-safe under schedule pressure.
  • Take changes from design through review, flatsat and hardware-in-the-loop verification, deployment, and on-orbit behavior, and complete and hand over verified work.
  • Diagnose anomalies using telemetry and logs, determine safe commands, and fix classes of defects rather than individual instances.
  • Review flight code rigorously, document system handoffs, and coach less experienced engineers toward shippable work.
  • Defend design decisions to GNC, avionics, operations, and leadership with data.
  • Participate in three interview conversations and one working session, including a technical conversation, an on-site coding exercise, presenting and defending the work, and discussing operations scenarios.

Desired Qualifications

  • Spacecraft or launch vehicle experience.
  • Experience with cFS, custom middleware, or other spacecraft and robotics frameworks.
  • Experience with radios, CCSDS, or spacecraft communications stacks.
  • Experience building or operating software-in-the-loop or hardware-in-the-loop test infrastructure.
  • Rust or safety-critical process experience, including MISRA or NASA-STD-8739.8.
  • Experience with pose estimation, relative navigation, or vision-consumer integration.

About the Company

Katalyst Space Technologies

Post-launch satellite upgrade services

Katalyst Space Technologies upgrades satellites after they are launched. It offers a post-launch upgrade service that adds or improves satellite capabilities without the need to launch a new spacecraft. The process centers on an “upgrade economy” where operators pay for modification and capability enhancements, often paired with life-extension work, to extend a satellite’s useful life and keep its features current amid rapid space changes. The company differentiates itself by focusing on post-launch adaptability rather than building new satellites, reducing waste and orbital congestion and enabling testing of new tech on existing platforms. Its clients are established space companies and government agencies seeking to unlock new revenue and access to markets without the high costs and risks of new launches. The goal is to provide a sustainable, cost-effective way for satellite operators to adapt to evolving space environments and maintain competitiveness.

Company size
51-200
Company stage
Series A
Total funding
$12.9M
Headquarters
Flagstaff, AZ
Founded
2019

Recently Posted Jobs

Explore more opportunities at Katalyst Space Technologies

See more jobs