What are the responsibilities and job description for the Configuration Management Engineer position at FutureSoft IT?
We are looking for an experienced Configuration Management Engineer for our client's Advanced Solutions Development Team to support one of their key customers located in Erie, PA. The role of the Configuration Management Engineer is to:
- Implement a Configuration Management Plan
- Create Automation Scripts
- Identify and Assess CMDB Tools
- Implement CM tools
- Ensure that changes to configuration items are approved and processed so that the integrity of the product baseline is maintained throughout the development life cycle.
- Manage preparation, justification, evaluation, coordination, disposition, and implementation of proposed engineering changes to affected Configuration Items (CIs) and base-lined configuration documentation.
- Allow optimum design and development latitude with the appropriate degree and depth of configuration change control procedures during the life cycle of a system/CONFIGURATION ITEM.
- Provide efficient processing and implementation of configuration changes that maintain or enhance operational readiness, supportability, interchangeability and interoperability
- Ensure complete, accurate and timely changes to configuration documentation maintained under appropriate configuration control authority, eliminates unnecessary change proliferation.
Role Responsibilities:
- Responsible for developing and maintaining the configuration management scripts
- Responsible for Configuration Management automation
- Responsible for implementing and managing version control and processes
- Responsible for communicating and controlling release plans for fielded and test environments.
- Responsible for ensuring all releases and build processes are accurately documented and are reported through the approved toolset.
- Responsible for conducting Configuration Reviews to include but not limited to requirements, problem reports, defects and bug reports. Manage configuration programs to ensure that all proposed and actual changes to program technology and documentation are properly staffed, approved, and tracked.
- Collaborate with the project design / build team in support of multiple, concurrent configuration baselines in line with the CM Plan
- Provide guidance to engineers on the Configuration Management Processes they need to follow. Facilitate training, coaching and guidance to internal teams, growing change governance best practices throughout the organization.
- Define and enforce compliance with change management policy, process and controls.
- Responsible for maintaining accuracy and control over configuration items within the configuration management framework.
Minimum Qualifications:
- Extensive hands-on working experience of configuration management within a systems engineering Technology Company.
- Experienced CM practitioner in all hardware and software CM related disciplines, including Configuration Control, Configuration Status Accounting, CM Audits, Baseline Management, Software Configuration Management, CM database requirements and as-built management.
- Experience with UNIX/Linux shell and Perl scripting. GIT, Jenkin, Maven, Ant, Jira. ClearCase.
- Bachelor's degree in Electronic Engineering, Computer Science, or a “STEM” field.
- Must have 5 to 7 years of experience in configuration management tools, concepts, and principles including planning and control.
- Knowledge of implementing CM discipline for the entire lifecycle of systems from initial requirements and capabilities baselines to system end-of-life
- Must be able to apply configuration management techniques to a wide range of configuration controlled items.
- Must have strong analytical, problem solving, and organizational skills.
- Must have knowledge of Microsoft Office Suite.
- Excellent communication skills with the ability to work across multi-functional teams and businesses dealing with software and hardware products