Role : CMake Engineer
Experience : 3+ years
Engagement : Full-Time Contract (5 Weeks)
Skills : CMake Scripts, Git, Docker
Location : Remote
About the Role
Crossing Hurdles is seeking a CMake Engineer to design, configure, and maintain cross-platform build systems for large-scale software projects. You’ll play a key role in optimizing build workflows, ensuring scalability, maintainability, and efficiency across multiple environments.
What You’ll Do
- Design and maintain CMake-based build systems for complex, cross-platform projects.
- Develop and optimize build scripts, toolchains, and configurations for Linux, Windows, and macOS.
- Collaborate with engineering teams to manage dependencies, libraries, and integrations.
- Integrate CMake with CI / CD pipelines (Jenkins, GitHub Actions, GitLab CI).
- Troubleshoot and resolve build or linking issues.
- Improve build performance using caching, parallel builds, and incremental compilation.
- Maintain thorough documentation for developers and release teams.
What We’re Looking For
3+ years of experience with CMake in large or complex software projects.Proficiency with build tools like Make, Ninja, or MSBuild.Strong understanding of compilation, linking, and dependency management.Hands-on experience with Git and CI / CD integration.Knowledge of static / dynamic linking and cross-platform builds.Excellent debugging, problem-solving, and documentation skills.