Project Tasks :
o reach full hermeticity to allow reliable remote execution for C++, Ruby, Perl, Shell builds
o adapt C++ code of third-party dependencies and move them to BzlMod
o contribute to the Bazel Central Registry (BCR) for those libraries that are not yet represented there
o using Bazel Queries, identify bottlenecks and develop a plan to change code structures (physi-cal / filesystem and logical) to be less expensive to build
o make use of Bazel features that came with the recent releases like cc_shared_library, symbolic macros
Skills / experiences :
o proven track record of migrating a build system to Bazel
o experience in build systems like GNU Make, CMake or SCons, Ant and Maven
o well versed user of the Linux (RHEL) command line
o understanding of the C++ language standards up to and including C++23
o understanding of clang-tidy (or other static analyzers)
o knowledge of the Eclipse ecosystem including ecj, mwe2, xtext, emf
o writing custom checkers with clangAST
o understanding of sanitizers and valgrind (or other dynamic analyzers)
Bazel Migration Build Management • Böblingen, Allemagne