Software Systems Engineer – Ground System - Military veterans preferred



  full-time   employee

United States


SAIC is seeking Software Systems Engineers on the OMES II contract in support of the Restore-L program in the Satellite Servicing Projects Division (SSPD) at NASA Goddard Space Flight Center. This position is located in Greenbelt, MD.

The Restore-L mission is a Goddard Space Flight Center (GSFC) Satellite Servicing Project Division (SSPD) managed mission. Restore-L is a robotic servicing mission designed to refuel a Low Earth Orbit (LEO) satellite. It contains 3 elements: the Flight Element comprised of the Restore-L Servicing Vehicle (RSV) and development testbeds, the Ground Element comprised of the systems required to conduct RSV operations and the supporting networks and facilities, and the Launch Element comprised of the Launch Vehicle and supporting facilities and services. The SSPD is responsible for the design, engineering, development, test and operations of the Restore-L Mission through an integrated team at GSFC. The Servicing Payload design, development and RSV integration will be conducted at GSFC. Mission operations will be conducted by a Mission Operations Engineering Team comprised of ground system engineers and flight engineers from a Restore Mission Operations Center (RMOC) at GSFC.

The engineer will provide software systems support for the Restore-L Ground Element (RGE) Development team. The RGE Development team is responsible for the acquisition and oversight of all development associated with the Ground System (GS). As the RGE is an in-house build, the system development teams will deliver their systems (Mission Control System, Guidance & Navigation Control, Robot Ground System) to the RGE Development team for integration into the MOC and RoboMOC environments. This position is primarily a systems role (requirements definition and analysis, system integration, documentation, etc.) and one role that is primarily a software development role with some systems engineering responsibilities. For both roles, it is important that the candidate have knowledge of both software development and systems engineering. The candidate will support legacy products and development of new designs.

• Support definition of overall system architecture/design
• Implement control of SW Process in accordance with the RGE Software Development Plan
• Support development of specifications for development facility, review ITI implementation
• Support implementation of RGE System, including external RGE interfaces and develop interface control documents, as required
• Support RGE requirements verification
• Work with Test Lead to develop and execute system integration test plans and activities to verify requirements
• Support preparation of technical communications for reviews (e.g., NASA critical design review) and regular status reporting



• Bachelor’s degree in Computer Science or closely related field with 5+ years of related experience
• Systems engineering experience
• Knowledge of software engineering principles, tools, and processes
• Software development experience, preferably in aerospace
• Knowledge of software lifecycle [continuous integration (CI) services, software configuration management (git), and bug/issue tracking systems preferred]
• Knowledge of system engineering tools and processes
• Knowledge of relevant technical standards such as CCSDS, TCP/IP, and JPEG
• Ground system experience

• Requirements development and analysis
• System integration
• System design skills combining new development with legacy infrastructure
• Understanding how different components interface with each other in requirements and design space
• Telemetry & Command
• Manage T&C and planning interfaces with concurrently developed robotic and flight dynamics systems
• Requirements formulation, analysis, design, development, integration, testing, 
• Software CM and unit test automation
• Experience with space system mission operations, LEO spacecraft a plus