| Category |
Role |
Abbrev. |
Description |
| Acquisition |
Acquisition Manager |
AM |
Has primary responsibility for managing the acquisition of products from suppliers. Works with procurement personnel to determine the acquisition type and selection criteria, establish and maintain formal agreements with suppliers, monitor supplier perfo |
| Acquisition |
Assistant Technical Representative |
ATR |
Supports the COTR in performing the Acquisition processes, selection of a supplier, and other duties as assigned by the COTR. |
| Acquisition |
Contract Specialist |
CS |
Supports the CO in performing the Acquisition Planning process, selection of a supplier, writing the contract agreement, and other duties as assigned by the CO. |
| Acquisition |
Contracting Officer |
CO |
Responsible for addressing contract (legal) issues, determining acquisition type, managing selection of suppliers, establishing and maintaining formal agreements with suppliers, and directing a supplier to perform. |
| Acquisition |
Contracting Officer's Technical Representative |
COTR |
Accepts from the CO the delegation of contract-related responsibilities. Advises the CO on the selection of a supplier. Participates in writing of the contract, monitoring and evaluating the contractor performance. Reports to management on project progre |
| Development |
Configuration Management Officer |
CMO |
Responsible for the Configuration Management process, including maintaining the integrity of work products through configuration identification, configuration control, configuration status accounting, and configuration audits. |
| Development |
Development Engineer |
DE |
Responsible for detailed design, implementation, integration, and build-integration testing. Supports requirements engineering. |
| Development |
Development Team Lead |
DTL |
Leads team responsible for developing a given subsystem(s) or system(s). Performs requirements analysis and high-level design. Also known as Subsystem Lead or Senior Developer. Has primary responsibility for the Design and Implementation process area. |
| Development |
Lab Manager |
LM |
Coordinates and oversees use of flight software development and test laboratories. This includes oversight of equipment and software installation, equipment and software maintenance, floor plans, ESD certification, system administration, security, and pr |
| Development |
Simulator/Tools Engineer |
STE |
Develops and installs simulators for software testing. Also installs any software development tools not otherwise supported via branches at an organizational level. |
| Maintenance |
Maintenance Engineer |
ME |
Responsible for implementing corrections and enhancements to systems being maintained. |
| Maintenance |
Maintenance Team Lead |
MTL |
Responsible for leading the team that is maintaining a given system or set of systems. This includes serving as a PDL for the maintenance effort. (See the PDL role description.) |
| Management |
Line Manager |
MGR |
Responsible for developing staff, assignment of staff to projects, and monitoring of projects led by personnel from their organization. |
| Management |
Product Development Lead |
PDL |
Person in charge of project management activities and leading the team. This role is primarily a project management role. Has primary responsibility for the following process areas within the project: project planning; project monitoring and control; mea |
| Management |
Software Manager |
SM |
Responsible for technical and management oversight of mission software development. This oversight is from both a Project and ISD/AETD point of view, and to both in-house and contracted development. This is a project-level role. For flight software pro |
| Software Assurance |
Software Quality Engineer |
SQE |
Has primary responsibility for the Process and Product Quality Assurance process area. Provides objective assessments of the development team's processes and work products. This role is usually performed by Code 300 personnel working under the direction |
| Software Technology |
Process Engineer |
PE |
Responsible for developing and maintaining software process assets, the SPI project data and measurement repositories, and associated software training classes. Facilitates periodic assessments of project and organizational process capabilities and devel |
| Software Technology |
Software Technology Researcher |
STR |
Responsible for developing or identifying potentially useful technologies, running studies to determine how best to use them, and helping transfer proven technologies to GSFC software development projects. |
| Software Technology |
Training Engineer |
TRTE |
Process engineer responsible for performing activities to support the definition, deployment, and maintenance of the organization's training program. |
| Software Technology |
Training Team Lead |
TRTL |
Leads the organization's training team. Coordinates activities pertaining to the definition, deployment, and maintenance of the organization's training program; generates the organization's Training Plan (i.e., GSFC SPI Software Training Plan). |
| Systems Engineering |
System Engineer |
SE |
Lead engineer responsible for defining a system concept, a high-level design, and key interfaces. Also is responsible for performing trade studies and other engineering analyses, and for liaison with other AETD teams supporting a mission. Is generally res |
| Testing |
Test Engineer |
TE |
Responsible for executing the build verification tests, system tests, and acceptance tests, including evaluation of the results. Supports spacecraft integration & test activities. Also known as Software Tester. |
| Testing |
Test Team Lead |
TTL |
Responsible for the integration and test of the entire flight or ground system. Leads an independent test team. Has primary responsibility for the Verification and Validation process area. May support the PDL in the following process areas for the test |