Software Configuration Management Job Description

Software Configuration Management Job Description

4.7
168 votes for Software Configuration Management
Software configuration management provides software configuration management (SCM) support at the program level throughout a software product's life cycle (initial software development and support after customer acceptance).

Software Configuration Management Duties & Responsibilities

To write an effective software configuration management job description, begin by listing detailed duties, responsibilities and expectations. We have included software configuration management job description templates that you can modify and use.

Sample responsibilities for this position include:

Work with the deployment management team in resolving the deployment related issues and come up with the new ideas that will benefit the team
The setup, maintenance and user education for Version Control System, Build System and Application Lifecycle Management, like requirement management system, TR/CR management system and test case management system
Maintain kernel and associated RPMs over the life cycle of product(s)
Identification of issues and research best practice for Resolution of technical matter
Troubleshoot, implement and Test system issues identified
Interface with various department heads and operational units regarding system changes
Working with key players in IT group to properly configure, test and document system changes
Drive, Maintain and support SCM environment including GIT/GERRIT, Jenkins, build automation scripts and
Drive, Maintain and support design environment including SuSE Linux, Virtual Machines, Coverity, compiler and
Support the use of GIT/GERRIT, Jenkins, build automation scripts, SuSE Linux, Virtual Machines, Coverity, compiler and

Software Configuration Management Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Configuration Management

List any licenses or certifications required by the position: CMMI, CM, ITIL, CE, NDIA, CMII, PLM, L-3, IAT, CISSP

Education for Software Configuration Management

Typically a job would require a certain level of education.

Employers hiring for the software configuration management job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Mathematics, Management Information Systems, Physics, Computer, Computer Engineering, Education, Information Technology

Skills for Software Configuration Management

Desired skills for software configuration management include:

Continuous Improvement
Continuous Integration and Continuous Deployment concepts
Managing platform builds and product integration with platform builds for multiple parallel products
Scrum/Agile software development process
C++
Configuration Management Principles as they apply to Software
Java
Software development life cycle
Related disciplines
Scripting languages

Desired experience for software configuration management includes:

Perform R&D for additional technologies to be utilized
Freshman through graduate level course work at an accredited college/university with a major in Computer Science or similar discipline
Related experience with source code repositories and programming
Experience in issue tracking systems
Thorough knowledge of SCM tools
Good programming skills and tools development experience in either of c/c++, perl, shell, html, cgi and php languages

Software Configuration Management Examples

1

Software Configuration Management Job Description

Job Description Example
Our innovative and growing company is looking for a software configuration management. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software configuration management
  • Prepares and provides agendas, minutes, notifications, and information packages
  • Develop and maintain CM process standards, plans, and procedures
  • Develops software configuration management (SCM) standards and procedures for use across all IT-supported applications
  • Delivers reports related to versions / releases across all IT environments change management reports related to what code has changed from a prior release baseline to the proposed new release
  • Enhance existing build/deployment processes develop new build and deploy technologies
  • Implements and maintains SCM tools such as Rational Asset Manager, Collaborative Lifecycle Management, Subversion
  • Provides build management on assigned projects including build activities and troubleshooting, baseline creation and maintenance, branching activities, and script creation
  • Provides subject matter expertise in the development, implementation and maintenance of software configuration management tools
  • Performs other related duties, including special projects as required
  • Supports and meets expectation of the baselined Technical Service Unit (TSU) SCM plan
Qualifications for software configuration management
  • Working knowledge of Chef and Ansible
  • Ability to work with Docker, Gradle, and Ant
  • Experience with PostgreSQL administration
  • Understanding of RPM spec files
  • Ability to build RPMs from source files and from source RPMs
  • Patching kernel and resolving conflicts
2

Software Configuration Management Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software configuration management. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software configuration management
  • Effectively communicates and coordinates SCM activities with affected groups and/or individuals
  • Supports and is an advocate for on-going process improvements and knowledge transfer across SCM TSUs and Center of Excellence (COE)
  • Monitors, troubleshoots and resolves external and internal SCM project support issues and requests in a timely manner
  • Specialized experience with Software and Hardware Configuration Management tools such as Surround SCM
  • Research and implement CM standards, specifications, and guides (standards/specs/ & guides)
  • Conduct CM engineering reviews and audits to include but not limited to
  • Develop and maintain controls and work flows to ensure system performance and reliability
  • Create, implement, and manage software engineering plans, development plans, test plans, and acceptance test plans
  • Utilize Muilti-User ECP Automated Review System (MEARS) to create, review, and coordinate approval of ECP's
  • Lead, and conduct acceptance testing for TPS software and APATS programs
Qualifications for software configuration management
  • Computer Science, MIS or other technical degree
  • Extensive experience with software configuration (3+ years required)
  • Broad knowledge of IT functions such as database administration, software support, software/hardware applications
  • High level of knowledge with application packaging censuring enterprises manage growing volumes of software for desktop and server systems
  • Excellent communication skills with ability to coordinate projects on large scale
  • Familiar with different open source tools, integration and deploy into development environment, including Jenkins, Elasticsearch/Logstash/Kibana, Ansible, Nagios, Puppet, Nexus, Artifactory, Maven and
3

Software Configuration Management Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software configuration management. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software configuration management
  • Create and manage SharePoint websites
  • Sustain and create custom forms using html code and Adobe Acrobat Professional
  • Other Duties As Assigned, Cyber security Background and Programmatic Experience
  • Validate, track and report software and hardware configuration items for multiple baselines across different METOC programs
  • Manage and track software licenses for METOC programs to include license/support expiration dates and costs
  • Track Engineering Change Requests and coordinate with CCB to ensure changes to baselines are captured and validated
  • Create and maintain master software images and media for distribution
  • Develop and maintain configuration status accounting reports for METOC systems
  • We are looking for an SCM specialist who can support the existing Web sites until they are transitioned to a new platform
  • Implement build and deployment process improvements for both new and mature products
Qualifications for software configuration management
  • Define and manage software build process for Android based cameras
  • Quickly correct software build issues
  • Work with large multi-national development teams to coordinate software integration activities
  • Develop embedded Android applications
  • Knowledge of SW development environments and tools such as JIRA, GIT, Aviary
  • BS in Computer Science of equivalent
4

Software Configuration Management Job Description

Job Description Example
Our company is looking to fill the role of software configuration management. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software configuration management
  • Define the prioritized backlog of system level capabilities/features that meet customer deliverables on time and within budget
  • Analyze competitive in-flight internet and entertainment systems and create prioritized list of features (product backlog) that enhances the system’s capabilities
  • Meet with internal and external stakeholders to communicate roadmap and ensure requirements are delivered per customer contracts/requests
  • Work with Program Management to ensure on-time delivery of system software products/releases
  • Lead system software competitive analysis to ensure we exceed customer expectations
  • Provide technical CM support and guidance
  • Ensure the integrity and consistency of multiple CM Change Control Boards (CCBs)
  • Provide CCB meeting support
  • Prepare and provide agendas, minutes, notifications, and information packages
  • Track action and decision items
Qualifications for software configuration management
  • Experience with Jenkins and Artifactory
  • Must have lead migrations teams from 1 SCM system to another
  • Ability to obtain a current, existing SSBI security clearance required OR current, active existing SSBI security clearance (strongly preferred)
  • 8+ years experience with software configuration management with the ability to perform build management (compiling, linking) and release management (capturing and installing software baselines)
  • 8+ years experience administering SW CM tools (Rational Team Concert, Atlassian Suite, GIT, ClearCase, Subversion)
  • Experience with the Atlassian Tool Suite and/or Rational Team Concert is highly desirable
5

Software Configuration Management Job Description

Job Description Example
Our company is looking for a software configuration management. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software configuration management
  • Maintain status accounting records
  • Conduct special investigations to include periodic reports from the CM database
  • Provide summary impact statements as required
  • Receive, edit, and distribute reports to/from multiple organizations
  • Works on teams to create and maintain software, hardware, and documentation configuration baselines (development, test, production)
  • Regulates the change process to ensure that only approved and validated changes are incorporated into product documents and related software, licenses, media, and other IT assets
  • Uses and/or recommends CM tools to implement CM policies and procedures
  • In this role, you will focus on the ownership of, , managing the implementation of automation and process improvements defined in the teams overall strategic architecture roadmap with the goal of becoming ‘best in class’
  • You will provide thought leadership to skilled software configuration engineers that execute build and deployments daily and utilize their skills and experience to execute the strategic architecture roadmap
  • You will support various critical business initiatives involving software compilation, management and deployment into testing regions
Qualifications for software configuration management
  • Jenkins or Hudson Experience
  • Current, active existing SSBI security clearance strongly preferred
  • Configuration Management of Software Product Lines
  • Experience with Windows, IBM AIX, and Linux operating systems
  • Bachelor’s degree required, preferably in information systems, computer science
  • A Bachelor’s Degree in Computer Science, Electronics Engineering or other Engineering or Technical discipline with substantial software or computer related course work is required

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates