HamburgerMenu
hirist

Alcon - Senior Associate Engineer I - C++/Cmake

Alcon
Bangalore
4 - 5 Years

Posted on: 03/12/2025

Job Description

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

info-icon

Did you find something suspicious?