Software Configuration Management Engineer Job Description
Software Configuration Management Engineer Duties & Responsibilities
To write an effective software configuration management engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included software configuration management engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Configuration Management Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Configuration Management Engineer
List any licenses or certifications required by the position: PLM, L-3, IAT, NDIA, CMII
Education for Software Configuration Management Engineer
Typically a job would require a certain level of education.
Employers hiring for the software configuration management engineer 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 Engineering, Physical Sciences, Science, Education
Skills for Software Configuration Management Engineer
Desired skills for software configuration management engineer include:
Desired experience for software configuration management engineer includes:
Software Configuration Management Engineer Examples
Software Configuration Management Engineer Job Description
- Support software engineering processes across multiple projects by managing code repositories, build servers and continuous integration environments
- Prepare technical documentation and diagrams to properly define configuration and topology of deployed applications
- Code repository management responsibilities
- Member has to work closely with developers, test automation and performance specialists, release management, business domain experts and infrastructure specialists
- Member will support development of process automation initiatives and projects
- Member has to participate in planning discussions with development and other IT teams
- Member is expected to continuously evaluate and recommend improvement to CI/CD processes
- Member will be involved in design, documentation and help optimize the CI/CD strategies to reduce costs while ensuring quality
- Providing services and support to development teams and Communicate effectively with on-shore staff
- Duties will include daily interaction and communication with the development team to coordinate SCM activities
- Familiarity with Python and C++
- Experience with Mac and Windows environments
- Experience with visual effects and animation environments
- Experience with cloud-delivered SaaS software including building and maintaining Dockerfiles
- Developing onboarding plans for new teams
- Designing and building cross tool integrations
Software Configuration Management Engineer Job Description
- Track and Coordinate Releases (major, minor and patch) across multiple environments and projects
- Track and be responsible for all Change Control requests
- Deploy of build to multiple environments
- Define and provide reports on environment change and state other CM metrics
- Candidate should be flexible to being on call and potentially working overtime
- Improving the developer experience and contributing to increasing productivity
- Providing SCM help and advice to a large developer base (3000+)
- Troubleshooting live site issues, monitoring and gathering metrics
- Automating infrastructure and maintenance tasks, writing trigger scripts and building dashboards
- Articulating your work in light, clear and simple documentation
- Proficient in high level languages (Ruby, Python, etc…)
- Work to automate all aspects of deployments
- Coordinate build schedules with development teams and support internal / ECO release processes
- Minimum of 5 years' experience in build/release engineering and configuration management
- Passionate about software engineering and user interface development
- Current with latest UI frameworks and toolkits, shall make recommendations and collaborate with the team on UI technologies
Software Configuration Management Engineer Job Description
- Development and maintenance of tools, scripts, automated processes that support SCM and developer builds, and SCM delivery processes
- Develop and maintain software configuration management tools to support configuration identification, control, reporting, and delivery of software products
- Working with the team on support rotation
- Ensure Continuous Integration and Delivery through SDLC
- Installation and Maintenance of program software environment
- Preparation of VM environments
- Automate build procedures wherever possible
- Develop process and procedures for documenting changes to configurable items
- Determine baseline application configuration
- Develop and document changes to baseline configuration
- Strong knowlegde of Javascript, HTML5, and CSS
- Proven ability to design aesthetically pleasing user interfaces
- Strong at writing clear concise documentation
- Sense of humor and willingness to learn
- Minor degree or equivalent in Graphic Arts
- Experience as a UI/UX designer
Software Configuration Management Engineer Job Description
- Provides oversight and hands on development of process approaches, configuration management plans, methods and standards, certification mechanisms and tools utilized to perform configuration management of airborne certified software and hardware components
- Setup, implement, maintain, patch and customize software lifecycle tools - Rational DNG, RTC, and RQM
- Develop reporting solutions using suite of tools based on business and developer requirements, which includes capturing key software metrics that measures software development performance and identifies opportunities to improve software practices
- Support local Phoenix development team remote companion development teams by developing and disseminating training materials for tools and defined processes
- Demonstrate proficiency and good programming practices when writing Perl, MSBuild, WIX and Ant scripts, including test script development
- Manage source code within the Version Control System
- Researches and resolves technical problems associated with the version control system
- Responsible for performing daily builds and deployments to downstream environments, including emergency and non-emergency deployments to production
- Work with AEG to perform and validate installations/upgrades/deployment
- Participate in defining and providing guidance on standards/best practices
- Diploma/Degree in Computer Science/Engineering, or a related discipline, preferably with specialization or related experience in configuration management
- Customer-oriented and a strong team player who possess the ability to work independently and systematically under tight schedules
- Good knowledge of Perl, Visual Basic For Applications scripts is an advantage
- Posses good trouble-shooting and problem solving skills with
- Good Unix knowledge Linux Platform
- Working experience on Jira
Software Configuration Management Engineer Job Description
- Leverage a modern software toolset to ensure availability of continuous integration and release builds
- Apply automation to improve efficiency and maintain quality standards
- Ensure project processes are enforced and improved as required
- Collaborate with team leads and program management to accomplish project goals
- Support a team of engineers in the build management and configuration control of a large Army DoD software program
- Develop scripts and perform code walk throughs to maintain builds and troubleshoot issues
- Resolve any issue with software, communications and procedural errors as relates to use of the Endevor product suite, including QuickEdit and PDM Endevor itself
- Ability to adapt to changing requirements and additional duties as required
- Off hours and weekend on-call duties required
- Official build and delivery of Avionics products – includes change request (CR) and Version Description Document (VDD) creation
- Basic Java, Ant, Maven
- Perl, Shell, Python Scripting on UNIX
- Must be able to act as a team player work independently
- BE or Bachelor’s degree in Engineering or equivalent
- 2 – 3 years hands-on experience in Software Configuration Management
- 1-2+ years of experience in scripting and programming languages such as Perl, Python, Groovy, Shell Scripting, Ruby, JSON, Java, or Jacl