Arbetsbeskrivning
Job Description
Our client is seeking a Senior Software Configuration Management (CM) & DevOps Engineer to join a highly skilled engineering team responsible for controller software development, integration, and release management.
The role focuses on maintaining and enhancing software development infrastructure, build systems, and configuration management processes that support a large-scale software organization.
The successful candidate will work within a modern development environment utilizing Visual Studio, Azure DevOps, CI/CD pipelines, Git version control strategies, MSBuild, and automated testing frameworks.
This position requires close collaboration with software architects, release managers, program managers, and cross-functional engineering teams to ensure efficient software delivery and high-quality product releases.
The ideal professional is a hands-on engineer with strong technical expertise, a systematic approach to problem-solving, and a passion for driving automation, process improvements, and development efficiency.
Key Responsibilities
- Manage and enhance software configuration management processes to support efficient software development and release activities.
- Develop, maintain, and optimize CI/CD pipelines to improve automation, quality assurance, and deployment reliability.
- Support software system integration, product packaging, and build management activities across multiple projects.
- Collaborate with software architects, release managers, process owners, and development teams to ensure seamless product delivery.
- Maintain and continuously improve the common development infrastructure used across the software organization.
- Implement best practices related to version control, branching strategies, build automation, and release management.
- Contribute to agile software development initiatives and cross-functional product release programs.
- Identify opportunities for process optimization and introduce improvements that enhance development productivity and software quality.
- Promote structured, scalable, and sustainable engineering practices within the development environment.
Required Experience
- Significant professional experience in Software Configuration Management (CM) and DevOps Engineering.
- Proven experience working in enterprise-scale software development and integration environments.
- Experience supporting software releases, build systems, and development infrastructure.
Education
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Information Technology, Robotics, or a related technical discipline.
- Equivalent industry experience may also be considered.
Required Skills
- Software Configuration Management (CM)
- DevOps Engineering
- C/C++ Development
- Azure DevOps
- CI/CD Pipeline Development and Maintenance
- Visual Studio
- Git Version Control and Branching Strategies
- MSBuild
- Software System Integration
- Release Management
- Google Test (GoogleTest)
- Agile Development Methodologies
- SAFe Framework
- Build Automation
- Development Infrastructure Management
Language Requirement
- Fluent English communication skills, both written and spoken.
Ideal Candidate Profile