Key Skills:CMake, Conan, C++, Azure Devops
Roles and Responsibilities:
- Design, implement, and maintain CMake-based build configurations for large-scale C++ projects.
- Manage and optimize package dependencies using Conan package manager.
- Improve build performance and resolve dependency conflicts across multiple platforms.
- Create and maintain reusable CMake modules, toolchain files, and build scripts.
- Develop and maintain Azure DevOps (ADO) pipelines for C++ applications.
- Implement automated build, test, and deployment workflows.
- Configure multi-stage CI/CD pipelines with proper versioning and artifact management.
- Create and maintain Yocto recipes for building C++ libraries and applications.
- Maintain and monitor build infrastructure and CI/CD environments.
- Troubleshoot build failures, compiler issues, and performance bottlenecks.
- Document build processes, development workflows, and CI/CD practices.
- Ensure compliance with GxP regulations by following Standard Operating Procedures (SOPs) and maintaining accurate documentation.
Skills Required:
- Strong hands-on experience in C++ development and object-oriented programming.
- Proficiency in CMake build systems and Conan package management.
- Experience integrating C++ applications in CI/CD pipelines.
- Practical experience with Azure DevOps, including YAML pipelines (preferred).
- Exposure to Yocto build environments or embedded Linux ecosystems (advantage).
- Strong debugging skills with compiler and linker error resolution.
- Familiarity with software configuration management and version control (Git).
- Ability to work in agile teams and collaborate effectively across engineering functions.
- Strong written and verbal communication skills with a focus on documentation and compliance.
Education:Any Graduation / Any Post-Graduation in Computer Applications, Computer Engineering, or Computer Science.