• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
NASA classic meatball logo with the text Goddard Engineering and Technology Directorate.

Goddard Engineering and Technology Directorate

  • About ETD
    • About ETD
    • Key Personnel
    • Images
    • Multimedia
    • ETD Featured Stories
  • Capabilities
    • ETD Capabilities
    • Capabilities Listing
    • Facilities Listing
    • core Flight System
    • Flight Dynamics Facility
    • Integrated Design Center
  • Partnerships
  • Our Work
    • Our Work
    • New Technology
    • Flight Projects In Development
    • Flight Projects In Operations
    • Internal Research and Development
  • Divisions
    • Mechanical Systems Division (MSD)
      • MSD Branches
    • Instrument Systems & Technology Division (ISTD)
      • ISTD Branches
    • Electrical Engineering Division (EED)
      • EED Branches
    • Software Engineering Division (SED)
      • SED Branches
    • Mission Engineering & System Analysis (MESA)
      • MESA Branches
  • Careers
    • Internships

  • core Flight System
  • cFS Home
  • Catalog
  • Events
  • Resources
    • Training
    • Certifications
    • Publications
  • cFS Team
    • Steering Committee
  • Contact cFS

Celebrating Twenty Years of Core Flight Software

Dr. Ashok Prajapati stands next to the MSR-CCRS (Mars Sample Return - Capture Containment and Return System) prototype. It used cFS for Flight Software. Photo Credit: NASA
Dr. Ashok Prajapati stands next to the MSR-CCRS (Mars Sample Return – Capture Containment and Return System) prototype. It used cFS for Flight Software. Photo Credit: NASA

The Past Powering Our Return to the Moon, Mars, and Beyond

In 2004, Goddard software engineers made a practical decision when working on two concurrent missions that has shaped not only how NASA missions operate but has also how the global community approached the exploration, research, and commercialization of aerospace.

“Twenty years ago, core Flight Software (cFS) came out of need,” said Program Manager Dr. Ashok Prajapati. “We were working on a mission, but then a second mission came up. We were tight on a deadline and didn’t have enough time or people to work them separately. We decided to find out if there was anything in common between the two missions to create a software that answered common needs of both.”

The two missions at the time were the Solar Dynamics Observatory (SDO) and the Lunar Reconnaissance Orbiter (LRO). SDO was designed to understand the Sun’s impact on Earth and Near-Earth space. LRO, which still orbits the Moon, created a 3D map of the Moon in order to identify future landing sites and resources, including deposits of water ice shadowed in polar craters. Both missions are still active today. The decision to create software that was generic enough that engineers could adapt its use to many different missions to avoid having to design what each mission needed from scratch revolutionized mission design. Now mission designers had a platform and a project independent, reusable software framework, as well as reusable software applications such as core Flight Executive (cFE), an application and run-time environment that provides a set of core tools including Software Bus (messaging), Time, Event (alerts), Executive (startup and runtime), and Table services, as a time and cost saving starting point.

“The branch started using cFS on every mission because it worked so well, was easy to use, and was high quality,” said now-retired Program Manager Jay Bugenhagen. “cFS has been used on more than 40 missions and is a standard across Goddard, NASA, and industry.”

“[With the success of SDO and LRO], the takeaway was, ‘oh this was a great idea let’s try this for other missions,’ and that’s how all subsequent missions were handled,” Dr. Prajapati said. “The software was improved over time as issues came up and needed to be solved. In the last twenty years, cFS has become so popular it has been used in everything from small scale cube satellites to James Webb Space Telescopesized missions. cFS has become popular around the globe and is used not only by NASA but by other agencies, commercial partners and foreign government agencies including Japan Aerospace Exploration Agency, European Space Agency, Canadian Space Agency, and United Arab Emirates Space Agency [to name a few.]”

Intuitive Machines’ success as the first ever private moon-landing mission is one example of a commercial project that used cFS. In February of this year, the Odysseus spacecraft touched down on the lunar surface. Intuitive Machines Chief…

Read More

ABOUT ETD

The Engineering & Technology Directorate at Goddard designs missions, builds satellites and instruments, operates and controls spacecrafts, and acquires/distributes data to the world-wide science community. ETD data products are used to conduct research in Earth and Space Sciences that benefit both the nation and the world.

NASA.gov

NASA Goddard

News & Events

NASA+

EXPLORE ETD

Key Personnel

ETD Featured Stories

Internships

EMPLOYEES

ETD Internal

ETD Town Hall

FOLLOW

  • X
  • Facebook
  • Flickr
  • YouTube
  • Instagram

More NASA Social Accounts


NASA classic meatball logo.

Page Last Updated: Apr 4, 2025

Page Editor: ETD Web Team

Responsible NASA Official: Hector Dietsch

Sitemap

FOIA

Privacy

Accessibility

Contact ETD