3 years

0 Lacs

Posted:5 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Contractual

Job Description

About the Client:

Our client is one of the world's fastest-growing AI companies, accelerating the advancement and deployment of powerful AI systems. They help customers in two ways: working with the world’s leading AI labs to advance frontier model capabilities in thinking, reasoning, coding, agentic behaviour, multimodality, multilinguality, STEM and frontier knowledge and leveraging that work to build real-world AI systems that solve mission-critical priorities for companies. Powering this growth is our client's talent cloud—an AI-vetted pool of 4M+ software engineers, data scientists, and STEM experts who can train models and build AI applications. All of this is orchestrated by ALAN—our AI-powered platform for matching and managing talent and generating high-quality human and synthetic data to improve model performance. ALAN also accelerates workflows for model and agent evals, supervised fine-tuning, reinforcement learning, reinforcement learning with human feedback, preference-pair generation, benchmarking, data capture for pre-training and post-training, and building AI applications.


Job Title: CMake Engineer

Location: Pan India

Experience: 3+ yrs

Job Type: Contract to hire

Notice Period: Immediate joiner


Role Overview:

We are looking for a software engineer specialising in CMake to design, configure, and maintain cross-platform build systems for complex software projects. In this role, you will be responsible for creating efficient and maintainable CMake configurations that support scalable build workflows across multiple environments.


What does day-to-day look like?

  • Design, implement, and maintain CMake-based build systems for large-scale, cross-platform software projects.
  • Develop and optimise build scripts, toolchains, and project configurations to support multiple operating systems and compilers.
  • Collaborate with software engineers to define build dependencies, external libraries, and third-party integrations.
  • Maintain modular and reusable CMake configurations, ensuring readability, maintainability, and scalability.
  • Automate build, testing, and packaging workflows in integration with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
  • Debug and resolve build issues related to dependencies, linking, or configuration errors.
  • Implement build performance improvements, such as caching, parallel builds, and incremental compilation.
  • Document the build architecture and maintain clear setup instructions for developers and release teams.
  • Participate in peer reviews and collaborate on improving build tooling and practices across teams.

Requirements:

  • 3+ years of experience configuring and maintaining CMake build systems for complex or large-scale software projects.
  • Strong understanding of compilation, linking, and dependency management.
  • Proven experience in cross-platform build setup — including Linux, Windows, and macOS environments.
  • Hands-on experience with build tools such as Make, Ninja, or MSBuild, and integration with CMake.
  • Familiarity with version control systems (Git) and continuous integration pipelines.
  • Solid understanding of static and dynamic linking, library management, and third-party dependency integration.
  • Ability to write modular, maintainable, and scalable CMake scripts following best practices.
  • Strong problem-solving and debugging skills related to build failures and dependency conflicts.
  • Excellent communication and documentation skills, with the ability to explain build processes clearly

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

noida, uttar pradesh, india

noida, uttar pradesh, india