Software Configuration Management Engineer
We are seeking a highly experienced Senior Software Configuration Management (SCM) Engineer to lead and manage software configuration control processes in a DO-178C governed aerospace development environment. The ideal candidate will be responsible for establishing, maintaining, and improving configuration management (CM) practices for safety-critical embedded software systems.
This role requires hands-on experience with Subversion (SVN), IBM tools (DOORS NG, ETM, EWM), and JIRA, ensuring compliance with DO-178C objectives and traceability across software development life cycles (SDLC).
The Senior SCM Engineer will work closely with software, systems, and quality assurance teams to enforce robust configuration and change management practices in a highly regulated aerospace environment.
Key Responsibilities:
1. Software Configuration Management (SCM) Strategy & Implementation
• Develop and maintain SCM processes in compliance with standards.
• Define and enforce configuration management procedures for source code, baselines, releases, and change control.
• Ensure all CM activities align with software development and verification lifecycle processes.
2. Version Control & Repository Management
• Administer SVN repositories, ensuring structured branching, tagging, and merging strategies.
• Maintain software baselines and ensure proper build and release management.
• Establish automated build and versioning mechanisms to support development and verification teams.
3. Change Management & Process Control
• Implement and enforce change control policies, ensuring all software modifications are approved, documented, and traceable.
• Work with software engineers, quality assurance, and project managers to assess and integrate change requests.
• Maintain an audit trail of all software changes in compliance standard guidelines.
4. Traceability & Compliance
• Establish and maintain bidirectional traceability between requirements, design, source code, test cases, and software releases.
• Generate configuration status accounting (CSA) reports to demonstrate compliance
• Support certification audits and provide documentation required for regulatory approvals.
5. Collaboration & Training
• Provide mentorship and training to software teams on SCM best practices, version control policies, and compliance requirements.
• Work closely with cross-functional teams, including software engineering, systems engineering, quality assurance, and certification teams.
• Participate in process improvement initiatives to enhance configuration control methodologies.
Technical Expertise:
• Strong experience in Software Configuration Management (SCM) .
• Proficiency in SVN (branching, merging, tagging, repository administration).
• Experience with IBM ELM tools
• Experience with JIRA for tracking software changes and managing workflows.
• Strong understanding of software lifecycle development.
• Knowledge of software build management, versioning, and release control.
• Familiarity with scripting (Python, Shell, or PowerShell) to automate CM tasks is a plus.
Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
• 5+ years of experience in software configuration management
• Experience with compliance audits and software certification processes is preferred
requirements as part of their professional growth.
We are seeking a highly experienced Senior Software Configuration Management (SCM) Engineer to lead and manage software configuration control processes in a DO-178C governed aerospace development environment. The ideal candidate will be responsible for establishing, maintaining, and improving configuration management (CM) practices for safety-critical embedded software systems.
This role requires hands-on experience with Subversion (SVN), IBM tools (DOORS NG, ETM, EWM), and JIRA, ensuring compliance with DO-178C objectives and traceability across software development life cycles (SDLC).
The Senior SCM Engineer will work closely with software, systems, and quality assurance teams to enforce robust configuration and change management practices in a highly regulated aerospace environment.
Key Responsibilities:
1. Software Configuration Management (SCM) Strategy & Implementation
• Develop and maintain SCM processes in compliance with standards.
• Define and enforce configuration management procedures for source code, baselines, releases, and change control.
• Ensure all CM activities align with software development and verification lifecycle processes.
2. Version Control & Repository Management
• Administer SVN repositories, ensuring structured branching, tagging, and merging strategies.
• Maintain software baselines and ensure proper build and release management.
• Establish automated build and versioning mechanisms to support development and verification teams.
3. Change Management & Process Control
• Implement and enforce change control policies, ensuring all software modifications are approved, documented, and traceable.
• Work with software engineers, quality assurance, and project managers to assess and integrate change requests.
• Maintain an audit trail of all software changes in compliance standard guidelines.
4. Traceability & Compliance
• Establish and maintain bidirectional traceability between requirements, design, source code, test cases, and software releases.
• Generate configuration status accounting (CSA) reports to demonstrate compliance
• Support certification audits and provide documentation required for regulatory approvals.
5. Collaboration & Training
• Provide mentorship and training to software teams on SCM best practices, version control policies, and compliance requirements.
• Work closely with cross-functional teams, including software engineering, systems engineering, quality assurance, and certification teams.
• Participate in process improvement initiatives to enhance configuration control methodologies.
Technical Expertise:
• Strong experience in Software Configuration Management (SCM) .
• Proficiency in SVN (branching, merging, tagging, repository administration).
• Experience with IBM ELM tools
• Experience with JIRA for tracking software changes and managing workflows.
• Strong understanding of software lifecycle development.
• Knowledge of software build management, versioning, and release control.
• Familiarity with scripting (Python, Shell, or PowerShell) to automate CM tasks is a plus.
Qualifications:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Aerospace Engineering, or a related field.
• 5+ years of experience in software configuration management
• Experience with compliance audits and software certification processes is preferred
requirements as part of their professional growth.