Wanna be a part of technological breakthrough?

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

BUILD SYSTEMS ENGINEER

Esperanto Technologies

Esperanto Technologies

Software Engineering
Belgrade, Serbia
Posted on Sep 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)