Job Description

GNU Make for C/C++, Conan, Azure DevOps ((YAML-based), GitHub, Python (for conanfile.py), Shell/Bash scripting, unit testing, gcov, lcov, cppcheck, clang-tidy
DevOps Engineer
Software
IT
Full time
IT Software
Bachelor’s or Master’s degree in Computer Science Engineering or relevant field
2 years
Bengaluru

Responsibilities:

Job Summary: 

We are seeking a motivated and technically strong DevOps Engineer to support the migration of reusable embedded software libraries from a GitLab-based Git submodule structure to a package-managed system using Conan, integrated into Microsoft Azure DevOps pipelines. 

The role involves setting up local Conan environments, configuring pipelines for C/C++ codebases (based on Makefiles), integrating static code analysis and test coverage tools, and assisting in onboarding teams into the new DevOps process. 

Key Responsibilities 

  • Set up and configure Conan package manager for internal C/C++ libraries
  • Modify and adapt GNU Makefile-based build systems to work with Conan
  • Create and test conanfile.py or conanfile.txt configurations
  • Create and maintain Azure DevOps CI/CD pipelines for library build, test, and artifact publishing
  • Configure Azure Artifacts or alternative package registry for internal Conan packages
  • Migrate existing library code from Git submodules to Conan packages
  • Ensure compliance with coding, coverage, and build quality policies
  • Maintain DevOps scripts, templates, and documentation
  • Provide periodic troubleshooting and maintenance for CI/CD processes

Requirements:

Good to Have:

  • Familiarity with embedded C/C++ toolchains (e.g., AVR-GCC, ARM-GCC)
  • Experience with Azure Artifacts, JFrog Artifactory, or internal package hosting
  • Exposure to security and license compliance tools for open-source management
  • Knowledge of CMake is a plus, though not mandatory Soft Skills
  • Good communication and documentation skills
  • Analytical mindset and problem-solving ability
  • Self-driven with the ability to experiment and learn new tools quickly
  • Capable of working independently and collaboratively with developers and project leads

Apply For This Job

.pdf, .doc, .docx, .png, .jpg .jpeg formats are required