Posted on: 03/12/2025
Job Description :
Key Responsibilities :
Build System Management :
- Design, implement, and maintain CMake-based build configurations for complex C++ projects.
- Manage package dependencies using Conan package manager.
- Optimize build times and resolve dependency conflicts across multiple platforms.
- Create and maintain reusable CMake modules and toolchain files.
CI/CD Pipeline Development :
- Develop and maintain Azure DevOps (ADO) pipelines for C++ applications.
- Implement automated build, test, and deployment workflows.
- Configure multi-stage pipelines with proper artifact management.
- Integrate code quality tools, static analysis, and unit testing frameworks.
- Create and maintain Yocto recipes for C++ applications and libraries.
- Configure custom Linux distributions for embedded targets.
Infrastructure & Operations :
- Maintain build infrastructure and CI/CD environments.
- Troubleshoot build failures and performance issues.
- Document build processes and development workflows.
Required Qualifications :
Technical Skills :
- 4- 5 years of professional DevOps/Build Engineering experience.
- Strong proficiency with CMake (modern CMake 3.x practices).
- Extensive experience with Conan package manager (Conan 1.X, 2).
- Hands-on experience with Yocto Project and embedded Linux builds.
- Proven expertise in Azure DevOps (ADO) pipeline configuration.
- Solid understanding of C++ compilation, linking, and toolchains.
- Experience with version control systems (Git).
- Knowledge of cross-compilation and multi-platform builds (Linux, Windows, embedded).
Additional Skills :
- Familiarity with containerization (Docker) for build environments.
- Experience with scripting languages (Python, Bash, PowerShell).
- Knowledge of artifact repositories (Artifactory, Nexus).
- Familiarity with static analysis tools (Clang-Tidy, SonarQube).
- C++ development experience in Windows and Linux environments.
Soft Skills :
- Strong problem-solving and debugging abilities.
- Excellent documentation and communication skills.
- Ability to work collaboratively with software development teams.
- Self-motivated with attention to detail.
- Understanding of German language to enhance cross-cultural communication within a diverse team
Did you find something suspicious?
Posted By
Posted in
DevOps / SRE
Functional Area
DevOps / Cloud
Job Code
1584668
Interview Questions for you
View All