Satellite Software Systems

Software is an integral part of any satellite system. From ground operations software to terminal control and software defined radio to on-orbit flight software, the Space Dynamics Laboratory (SDL) provides elegant and open solutions for the DoD, NASA, NSF, and other US Government customers.

Built on modern software technologies, SDL’s software is GMSEC-compliant and free for Government use. SDL’s software proficiencies include:

  • Web development
  • Modeling & simulation
  • Signal & data processing
  • Cloud computing environments
  • Machine learning & artificial intelligence
  • Algorithm development
  • Satellite flight software
  • Networking & dissemination software

Flight Software


Radiant is SDL’s fully reusable core flight software solution for small spacecraft. For compatibility with various architectures and systems, SDL developed Radiant without ties to specific hardware platforms. Radiant’s modular architecture enables users to easily interface with mission-specific applications, hardware, and ground test equipment without core code modification. Radiant runs on a real-time Linux environment and can be ported to other operating systems.

Ground Terminal Control Software

SDL develops ground terminal control software, including antenna pointing, satellite tracking, software-defined radio, scheduling, system health and status, and automated terminal operations. Built on common web standards and messaging protocols, SDL’s software is easy to deploy and operate. SDL is experienced with ground compatibility testing with various ground terminal networks. SDL also assists customers with system integration, accreditation, and administration.

Satellite Command & Control Software

SDL’s satellite command and control software includes a suite of operations tools and individual applications that run within a common web framework. The software includes a satellite planner, autonomous operations, data management and processing, alert system, and facility monitor. The extensible design enables users to use the software development kit (SDK) to write custom plugins for mission-specific needs.

Satellite Operations


SDL provides satellite mission operations in direct support of NASA, NSF, and DoD. Operation functions include pre-launch integration, mission rehearsals, daily contact planning, real-time commanding, experiment plan execution, mission data processing, state-of-health monitoring, and data dissemination. SDL leverages our capabilities in designing and building systems to optimize mission operations.