Senior C++ Build, Architecture Engineer
Experience Level: 15+ years of relevant experience
Job Description
We are seeking ahighly experienced Senior C++ Engineer or Software Architect to join ourengineering team. The ideal candidate will have deep expertise in C/C++development, advanced architectural skills, and strong knowledge of buildsystems for multilayered software.You
will work onsoftware design and redesign for complex architectures, maintain and evolveMake/CMake-based build systems, troubleshoot build-related issues, andcontribute to the development of a new Bazel-based build system.This ro
le requires astrong understanding of C/C++ compilation workflows, dependencies, linking, andtoolchain behavior in large-scale environments.
Technical Requirements
• 15+ years of experience as a C++ developer or software architect.
• Strong expertise in Makefiles (GNU Make) and CMake.
• Deep understanding of the C/C++ compilation process (dependencies, linking, object files).
• Architectural skills, including design/redesign/refactoring of multilayered systems (e.g., PAL, HAL layers).
• Experience troubleshooting build-system–related defects, such as:
incorrect include order or missing headers
missing/incorrect/wrong-version libraries
wrong library locations
linker errors and toolchain inconsistencies
• Proficiency in Python and Bash for automation.
• Experience with Git and GitHub.
Nice to Have
• Experience with Bazel (integration, migration, or build-system development).
Responsibilities
• Design, redesign, and refactor multilayered architectures (e.g., PAL, HAL), including writing prototypes and pilot components.
• Support component owners and ensure correct implementation of refactoring efforts.
• Maintain and improve Make/CMake-based build systems supporting multiple layers and platforms.
• Collaborate on the development of a new Bazel-based build system.
• Troubleshoot and resolve build-system–related defects across complex C/C++ projects.
Required skills experience
| C++ | 10 years |
Required languages
| English | B2 - Upper Intermediate |