Software Configuration Management Engineer
ASRC Federal · Colorado Springs, CO · 1 mo ago
EngineeringFull-time
Duties
- Develop, maintain, and support software configuration management tools and processes supporting configuration identification, control, reporting, and software delivery activities.
- Perform software configuration management and release engineering tasks to ensure software products and operating environments are documented, controlled, and sustainable.
- Support configuration management of internally developed software as well as externally procured Commercial-Off-The-Shelf (COTS) products.
- Design, develop, automate, and maintain productivity and workflow tools using scripting, programming, and automation technologies.
- Design and implement build and deployment procedures supporting software development, integration, testing, and operational use.
- Support CI/CD pipeline development and maintenance using Jenkins, GitHub Actions, Jenkinsfile, YAML DSL, or similar technologies.
- Manage software repositories, branching strategies, artifact repositories, and release baselines ensuring full traceability and audit readiness.
- Manage automated provisioning and maintenance of development, integration, test, and staging environments using Infrastructure-as-Code methodologies.
- Collaborate closely with software developers, systems engineers, cybersecurity personnel, and program leadership to ensure alignment with program objectives and quality standards.
- Support software quality audits, configuration audits, and release documentation activities including Physical Configuration Audits (PCA) and Functional Configuration Audits (FCA).
- Assist with development and maintenance of software configuration standards, procedures, and documentation including Software Version Descriptions (SVDs), Software Development Plans (SDPs), and related artifacts.
- Train and support software development teams in the use of configuration management tools, processes, and software quality standards.
- Ensure compliance with DevOps, ITIL, CMMI, and program-specific software delivery processes.
Basic Qualifications
- Bachelor’s Degree in Computer Science, Engineering, Information Technology, or related STEM discipline with: 5+ years of relevant experience with a Bachelor’s degree; OR 3+ years of relevant experience with a Master’s degree.
- Active DoD Secret clearance at the time of application.
- U.S. Citizenship required.
- 3+ years of hands-on experience with Git, Jenkins, GitHub Actions, or similar CI/CD and source control tools.
- Strong scripting abilities using Python, Bash, PowerShell, or similar scripting languages.
- Experience with containerization and orchestration technologies including Docker and Kubernetes.
- Familiarity with Infrastructure-as-Code tools such as Terraform and Ansible.
- Knowledge of software delivery frameworks including DevOps, ITIL, or CMMI.
- Experience managing artifact repositories with proper versioning, retention policies, and configuration traceability.
- Experience supporting CI/CD pipelines and automated build/release processes.
- Proficiency with Git workflows including rebasing, cherry-picking, and submodules.
- Familiarity with additional version control systems such as SVN or Perforce.
- Understanding of branching models including GitFlow and trunk-based development.
- Strong written and verbal communication skills with the ability to translate technical concepts and policies for non-technical stakeholders.
- Strong attention to detail with the ability to maintain accurate software baselines and version traceability.
- Proficiency with Microsoft Office Suite.
Preferred Qualifications
- Relevant SCM experience supporting radar or defense systems programs.
- Prior technical leadership or team lead experience.
- Experience supporting Software Quality Assurance (SQA) and customer configuration audits.
- Experience supporting Physical Configuration Audits (PCA) and Functional Configuration Audits (FCA).
- Build and release management experience including development of Software Version Descriptions (SVDs), Software Development Plans (SDPs), and related engineering documentation.
- Experience working within Agile and DevSecOps software development environments.
- Experience supporting classified or mission-critical defense systems.
- Familiarity with IT Asset Management or License Management processes.
- Experience working in cross-functional engineering and project-oriented environments.
- Ability and willingness to obtain and maintain a Top Secret clearance.