BUILD SYSTEMS ENGINEER

SW Engineering Belgrade, Serbia


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)