MILLENNIUM is seeking a mid-level software systems engineer 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. The candidate should have experience with and understanding of software development, but the role is primarily a systems role (requirements definition and analysis, system integration, documentation, etc.) 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 engineer will report directly the RGE Development Lead. 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.
The candidate will support legacy products and development of new designs.
Job duties include:
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
REQUIRED EDUCATION AND EXPERIENCE:
Bachelors degree in CS, 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
Strong systems engineering experience
Requirements development and analysis
Desire and ability to grow into a lead position
Experience with NASA mission life cycle and review cycle (design reviews, requirements reviews, integration reviews, trade studies, etc.)
Aerospace/NASA ground system experience is a plus
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: 2528