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.