Job Directory Software Systems Engineers - 2533

Software Systems Engineers - 2533
Greenbelt, MD

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

MILLENNIUM 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



Bachelors degree in Computer Science or closely related field with 9+ years of related experience

Knowledge of software lifecycle [continuous integration (CI) services, software configuration management (git), and bug/issue tracking systems preferred]

Software development experience, preferably in aerospace

Systems engineering experience

Knowledge of system engineering tools and processes

Knowledge of software engineering principles, 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

Data processing and distribution, including imagery and video

Mission Planning/Scheduling

Data Analysis

IT Infrastructure and Security

Requirements formulation, analysis, design, development, integration, testing, and post-launch support

Software CM and unit test automation

Experience with space system mission operations, LEO spacecraft a plus

Aerospace/NASA ground system experience is a plus

Experience with NASA mission life cycle and review cycle (design reviews, requirements reviews, integration reviews, trade studies, etc.)

Millennium offers a comprehensive benefits package. Millennium is An Equal Opportunity / Affirmative Action Employer. Millennium does not discriminate on any basis prohibited by applicable law including race, color, religion, sex, national origin, disability, age, citizenship status, or Vietnam era or special disabled veteran's status in recruitment, employment, promotion, compensation, benefits, or training. It is also Millennium's policy to maintain a work environment free from discrimination on the basis of sexual orientation.

Millennium participates in the E-Verify program.

Job Req: 2533

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.