Enforce and maintain configuration and data management documentation, such as CM plans, policies, and procedures, based on program requirements and/or tailored to the complexity and scope of the developmental or operational system to ensure that all projects maintain the integrity of complex software, hardware and documentation throughout the project life-cycle from initial requirements/capabilities baselines to system end-of-life. Support and maintain a CM environment for hardware and embedded software product builds, staging, testing and integration using version control concepts and tools, including Confluence/JIRA, GitHub, Foreman, and Infor, as well as automated CM tools to maximize efficiencies.