Wanna be a part of technological breakthrough?

Join #Almazzed global team!
Almaz Capital
Almaz Capital
24
companies
414
Jobs

BUILD SYSTEMS ENGINEER

Esperanto Technologies

Esperanto Technologies

Software Engineering
Belgrade, Serbia
Posted on Tuesday, September 12, 2023

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)