ETD Software Engineering Division
SED | Code 580
Optimizing the Future of Software Engineering
SED is where innovation and precision converge to shape the digital landscape of tomorrow. Navigating the complexities of software systems to design, build, and optimize solutions that drive progress and empower NASA missions.
Software Systems Engineering Branch (581)
The Software Systems Engineering Branch provides end-to-end software systems engineering for the development and the support of conceptual design, requirements specification, implementation and maintenance of software systems that enable current and future NASA missions, programs and projects. Branch personnel represent expertise in all aspects of information, communication and technology software systems from flight and ground software components to science data systems and management. Branch personnel plan, coordinate, and lead the end-to-end development of such systems as well as provide technical and managerial oversight of contractor developed systems. Formulation and conceptual design of future missions represent one of the core activities of the Branch, and Branch personnel actively lead and participate in collaborative proposals with other Goddard branches, Divisions and Directorates and with external partners (other NASA Centers, universities or industry). The Software Systems Engineering Branch also provides leadership within the Integrated Design Center (IDC) to enable scientists and engineers in the exploration of new design concepts for proposed space systems and missions, remote sensing instruments and advanced technology applications.
Contact Code 581 Key Personnel
Flight Software Systems Branch (582)
The Flight Software Systems Branch provides on-board, embedded software products that enable spacecraft hardware, science instruments and flight components to operate as an integrated on-orbit science observatory. This includes flight software and associated high fidelity simulation test systems. Branch personnel provide life-cycle flight software engineering; including early mission formulations and designs, requirements analysis, development, verification and validation, and mission life-sustaining engineering. Flight software leadership strives for effective advancements in flight hardware and software architectures, operations ground/flight interfaces, onboard autonomy, onboard science data analysis and test-beds. Flight software prototypes are implemented as proofs-of-concept for future missions. Formalized reuse of flight software products plus the utilization of standards and commercially available products reduce flight program complexities, risks, costs and schedules.
Contact Code 582 Key Personnel
Ground Software Systems Branch (583)
The Ground Software Systems Branch provides software products and expertise that satisfy ground system requirements for Earth and space science missions and instruments. Branch personnel perform requirements analysis, design, implementation, verification, validation, deployment and sustaining engineering for all types of ground software applications and architectures. Domain expertise includes ground system architectures, spacecraft command and control systems, flight dynamics products, automation frameworks, event monitoring and assessment applications, telemetry trending and analysis tools, and data management. Ground software product development leadership is provided throughout all lifecycle phases. Branch personnel also investigate and apply state-of-the-art technologies and commercially available products to ensure cost effective solutions that optimally meet customer needs.
Contact Code 583 Key Personnel
Mission Validation and Operations Branch (584)
The Mission Validation and Operations Branch provides expertise in operations engineering, operations planning and systems validation to ensure optimal operability of information systems. In support of the Earth Science, and Space Science Missions, and the Exploration and Technology focus areas, the Branch develops and analyzes operational concepts, requirements, plans, schedules and documentation for planning, conducting, and evaluating spacecraft operations. Branch personnel plan, coordinate, and take responsibility for the end-to-end testing of mission systems. Pre-launch end-to-end simulations of launch and early orbit scenarios are developed, coordinated and tested by this Branch to ensure launch readiness of ground and flight systems. Branch personnel direct the mission Flight Operations Teams in preparation and training for launch, in-orbit checkout and daily mission operations. Branch personnel prepare and define budgets and schedules for operations functions. The Branch works closely with other Center personnel, other NASA Centers and contractor personnel, to assure compatibility of performance, interfaces, schedules and budgets.
Contact Code 584 Key Personnel
Computing Environments & Collaborative Technologies Branch (585)
The Computing Environments and Collaborative Technologies Branch provides a diverse variety of services and tools in support of activities within the Software Engineering Division (SED). Branch personnel integrate, maintain and manage the secure Information Technology (IT) environment supporting research, engineering, and administrative information requirements. The branch further develops web based collaborative and knowledge management systems; while deploying prototypes to foster the adoption of these systems in partnership with customer groups. The branch serves as Goddard’s focal point for all Software Process Improvement (SPI) activities, including; developing and maintaining the process asset and tool library, deploying process assets and tools through mentoring and software training programs, and implementing the division measurement program.
Contact Code 585 Key Personnel
Science Data Systems Branch (586)
The Science Data Systems Branch is responsible for the specification, design, development, installation, validation, modification, and operation of data systems for the acquisition, production, and distribution of data products that support NASA’s science and Exploration missions. These systems may range in complexity from those that handle single, small instrument data streams with a limited user community to multi-mission data systems serving diverse multidisciplinary user communities. The Branch supports all aspects of the science data management life-cycle.
Contact Code 586 Key Personnel
Science Data Processing Branch (587)
The Science Data Processing Branch is responsible for the design, development, implementation and integration of science data processing applications and science data processing technology for flight, in-situ and ground based systems. The Branch supports all phases of instrument, spacecraft and mission development, from concept through post-mission analysis, for Earth Science, Space Science and Exploration Systems customers. The Branch works in collaboration with other Divisions within the Engineering and Technology Directorate (500), Science and Exploration Directorate (600), Flight Projects Directorate (400), government, university and industry organizations to develop effective science data processing solutions that enable scientific investigation and meet customer needs.
Contact Code 587 Key Personnel
Wallops Systems Software Engineering Branch (589)
The Wallops System Software Engineering Branch develops flight and ground data systems for sub-orbital and special orbital Earth and space science missions. Branch personnel participate in teams with flight projects, principal investigators, other ETD Divisions and other organizations to develop integrated hardware and software systems for mission support. The system functionality includes carrier, payload, and ground system monitoring and control, launch and tracking services, and data display and analysis. The Branch performs prototyping in collaboration with other NASA and Government organizations, universities, and commercial partners to advance the state-of-the-art in implementation of its functions and related technologies. In addition, the Branch develops test-beds to prove concepts in operational and laboratory environments. It assists in transferring and commercializing technology developments to industry, other government agencies and academia as appropriate.
Contact Code 589 Key Personnel