Software Configuration Management Job description:
1. Develop and maintain the Configuration Management Plan (CMP), defining policies, tools, and workflows for managing software artifacts.
2. Establish and enforce baselines (e.g., requirements, design, release) and ensure adherence to change control procedures.
3. Implement and manage version control systems (e.g., Git) for source code, scripts, and documentation.
4. Oversee build automation using tools (e.g., Jenkins, Git Runner) to ensure reproducible and auditable builds.
5. Maintain release branches and manage version numbering schemes
6. Chair or advise the Change Control Board (CCB), evaluating change requests for impact on scope, schedule, and quality.
7. Ensure all changes undergo formal review, approval, and testing before deployment.
8. Conduct configuration audits (functional and physical) to validate compliance with standards (e.g., ISO).
9. Administer configuration management databases (CMDB) and tools (e.g., Jira, Ansible).
10. Define access controls and maintain development, testing, and production environments.
11. Coordinate software releases, including packaging, documentation, and deployment plans.
12. Ensure traceability between requirements, code, tests, and releases.
13. Manage emergency rollbacks and historical version retrieval.
14. Train developers, testers, and PMs on SCM processes and tools.
1. Bachelor’s degree in Computer Science, Software Engineering, or related field.
2. 5+ years in software configuration management, release engineering, or QA.
3. Experience with GJB, ISO 27001, or CMMI frameworks preferred.
1. Proficiency with SCM tools: Git, Jenkins, Docker, etc.
2. Expertise in build/CI/CD pipelines and scripting (e.g., Python).
3. Familiarity with compliance standards in Automotive software (ASPICE, etc).
Get notified when new jobs are added by Cerence