Software Engineer

12 Minutes ago • 5 Years + • Software Development & Engineering

Job Summary

Job Description

The Software Engineer will be responsible for Software Configuration Management, including developing and maintaining the Configuration Management Plan, establishing baselines, implementing version control systems like Git, and overseeing build automation with tools like Jenkins. The role involves managing release branches, advising the Change Control Board, ensuring formal review and testing of changes, and conducting configuration audits. The engineer will also administer CMDBs, define access controls, coordinate software releases, ensure traceability, and manage emergency rollbacks. Training team members on SCM processes is also a key responsibility.
Must have:
  • Develop and maintain the Configuration Management Plan (CMP)
  • Establish and enforce baselines and change control procedures
  • Implement and manage version control systems (e.g., Git)
  • Oversee build automation using tools (e.g., Jenkins, Git Runner)
  • Maintain release branches and manage version numbering schemes
  • Chair or advise the Change Control Board (CCB)
  • Ensure all changes undergo formal review, approval, and testing
  • Conduct configuration audits (functional and physical)
  • Administer configuration management databases (CMDB) and tools (e.g., Jira, Ansible)
  • Define access controls and maintain development, testing, and production environments
  • Coordinate software releases, including packaging, documentation, and deployment plans
  • Ensure traceability between requirements, code, tests, and releases
  • Manage emergency rollbacks and historical version retrieval
  • Train developers, testers, and PMs on SCM processes and tools
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 5+ years in software configuration management, release engineering, or QA
  • Proficiency with SCM tools: Git, Jenkins, Docker
  • Expertise in build/CI/CD pipelines and scripting (e.g., Python)
Good to have:
  • Experience with GJB, ISO 27001, or CMMI frameworks preferred
  • Familiarity with compliance standards in Automotive software (ASPICE, etc)

Job Details

A Moving Experience.

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.

Qualifications:

Education & Experience

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.

Technical Skills:

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).

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Taiwan

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

We’re creating moving experiences for vehicles around the world. We’re Cerence. We utilize sophisticated A.I. and sensor data to entertain, inform and delight drivers and passengers. Whether it’s voice, gesture, gaze or touch technologies, the experience is the sum of the parts. Raise windows with a quick glance, hear a restaurant review with the point of a finger, display an augmented reality cityscape on a windshield, drive with just the sound of your voice.The future is connected cars, autonomous driving, ride sharing and e-vehicles.

Taipei City, Taiwan (Remote)

Taiwan (Remote)

Pune, Maharashtra, India (On-Site)

Tokyo, Japan (On-Site)

Aachen, North Rhine-Westphalia, Germany (On-Site)

View All Jobs

Get notified when new jobs are added by Cerence

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙