Configuration Management Engineer

Job opening ID

Posting title
Configuration Management Engineer

Roles and responsibilities
Must be a US Citizen or Green Card Holder
Estimated duration of 10 months with the potential for extension or conversion.
W2 with full benefits
Customer and contract specific training will be required and provided.
Labor Category: Configuration Management Engineer IV

Job Description:
The Configuration Management Engineer is responsible for the technical leadership of Software Configuration Management and activities on multiple projects.
Specific responsibilities include:
• Establishing and maintaining the program’s/project’s Configuration Items identifications, CM systems, including the program's documentation and software libraries/repositories.
• Developing scripts for supporting software build cycles, auditing, deployment and reporting.
• Providing CM to development teams and Program/Project Management.
• Developing, improving and training CM processes.
• Interfacing with other engineering disciplines to provide solutions to a variety of technical problems.
• Developing Configuration Management solutions to complex problems and ensuring solutions are consistent with organization objectives
• Interpreting, executing and making recommendations to organizational policies.
• Establishing and maintaining a strong interface with program/project management to guarantee successful completion of configuration management tasks.
• Provide guidance to program personnel, with the ability to identify disconnects between current activities and contractual commitments.
• Work as systems engineer for release engineering within projects including MGSS
• Architect for CI/CD processes from CM/release engineering perspective
• Perform CM/release engineering consultancy with projects (Ie. CAE)
• Develop processes/procedures/methods for successful CM/release engineering on projects
• Be accountable to the program/project management, as well as CM management, for the success of the CM plans and processes.

Required Skills:
• Must be a US Citizen or Green Card Holder
• Offer contingent on ability to successfully pass a background check and drug screen
• Successful candidates typically have a Bachelor’s degree in Information Systems, Management Information Systems, Systems Engineering, Computer Science, Computer Engineering, Computer Information Systems, Computer Systems Engineering, Physics, or Math.
- Minimum requirements also include:
• Minimum of 9 years of related experience with Software Configuration Management Administration
• Experience:
o establishing, developing and implementing Configuration Management processes, training, configuration control, CM identification, implementing/maintaining data library/repository, product release and delivery, and configuration audits
o defining, analyzing or reporting Configuration Management Metrics
o developing and managing schedules
• Great attention to detail with respect to managing software, development environments, documentation, SW tools and program libraries/repositories
• Excellent presentation and leadership skills
• Ability to develop and maintain SWCM tools (ie. Puppet, CLI tools (scripts), web based tools)
• A working knowledge of CMMI and ISO 9000 requirements
• Ability to effectively interface and communicate with multiple levels of management and teammates in other engineering teams
• An intimate, working knowledge of Systems Engineering and its processes.

Desired Skills:
Preferred qualifications include:
o The ability to perform build management (compiling, linking), Release management (capturing and installing software baselines), and configuration audits
o CM certification a plus
o Experience with Continuous integration/Continuous Delivery processes and development
o Able to evaluate and architect a CI-CD pipelines
o Architected CI/CD solutions using CHEF or Puppet; Atlassian Tools (JIRA); Jenkins or Hudson
o Using such languages as: Python, Perl, shell scripting, c/c++, JAVA, web development (Javascript, Ruby, PHP, REST, SQL)
o Have DevOps experience and has worked in a fast-paced environment supporting multiple projects.
o Has functioned as a successful multi-functional/multidisciplinary team lead.
o Facilitates in integration CM and Release engineering within the Project’s life cycle.
o Architecting solutions for projects regarding CM and Release engineering.
o Develops complex processes and procedures for implementation on Projects throughout the life cycle.
o Be familiar with DevOPS design, procedures and processes
o Proven ability with Artifact repositories (Artifactory, YUM, GITHub)
o Databases: MySQL, Oracle, No-SQL
o Able to mentor and coach others
o Able to work on complex budget, schedules and work agreements independently
o Able to Lead a multi-functional and/or multidisciplinary Software CM team for a flight project(s)
o Working knowledge and experience in AWS
o Able to manage highly complex projects and multiple projects simultaneously

Number of positions