BUILD SYSTEMS ENGINEER
Description
We are looking for a candidate that will enhance and maintain the build system of the AI and HPC software stack, which includes different ISAs and cross-compilation. It will also help to architect and implement the delivery mechanism of software packages to customers.
Responsibilities
- Organize and structure the different GIT repos for the different components of our SW stack (including compilers and firmware)
- Collaborate across all the SW and DevOps teams
- Structure and automate the continuous delivery flows
- Modernize and enhance the current build systemÂ
Minimum Qualifications
- BS in Computer Science or related technical field
- Experience implementing build system infrastructure of production level software
- Experience and understanding of build flows of C/C++
- Experience in C/C++ related build systems like CMake, Make, SCons, Bazel
- Experience in C/C++ and Python or other scripting languages
- Experience working in a CI/CD automatization (preferably in Gitlab-ci)
- Knowledge of gcc/llvm toolchain and cross-compilation
- Working experience in Centos or any other Linux distribution
- Business fluent English
Desired Qualifications
- Knowledge of Docker and toolchain management methodologies
- Knowledge of SW-packaging tools like Conan, RPM, Deb, etc.
- Knowledge on C++/Python bindings with pybind11
- Knowledge on Python packaging (specially modules with C++ extensions)