CSE498, Collaborative Design, Spring 2020
Computer Science and Engineering
Michigan State University

Headquartered in Littleton, Colorado, Lockheed Martin Space is one of four business areas comprising Lockheed Martin, an American global aerospace, defense, security and technologies development company that employs 110,000 people worldwide. From the Orion spacecraft to satellites that can be reconfigured while in orbit, Lockheed Martin Space is a global leader of the space sector.

The Lockheed Martin Space SmartSat™ system introduces a universal software format that secures and standardizes satellite applications, allowing for frictionless collaboration on projects and compatibility across many different Lockheed Martin satellite models.

Our SmartSat™ App Store provides a web-based marketplace for browsing, uploading, and installing mission-ready applications directly to live satellites. Operators manage their entire fleet directly through our web page, enabling and disabling applications installed on satellites with the press of a button. Lockheed Martin Space and third-party satellite application developers alike are granted tools to collaborate efficiently on our platform, with shared access to projects and satellites.

Every new application uploaded to our app store is put through our automated compatibility testing to assess on which Lockheed Martin satellites the software can be deployed. This can save hundreds of hours of development by allowing a single piece of software to be deployed on multiple different satellite models.

Our web application stack consists of ReactJS UI components, Flask for back end, and a PostgreSQL database. The storage and distribution of SmartSat™ applications is done through Nexus, and compatibility testing is automated using a continuous integration server.