Position: Build-release engineer
Company: XCDS
Category: C++
Experience required: 3y
English level: intermediate
Published: 2020-04-01T00:00:00+03:00

In particular we need the following skills:
Programming: C++, bash, cmake
Build systems: cmake, GNU autotools
SCM: mercurial, git
CM (is a plus): Ansible, puppet, chef, docker
Build for target environments: Linux (CentOS, Debian, Android, Tizen), MacOS/iOS, WinX, Emscripten

The candidate will face the following tasks and challenges:
— Maintain builds on Windows, Linux, and macOS, targeting, along with the above OSes, Android, iOS, Tizen, WebAssembly/AsmJS platforms.
— Refactor CMake/bash build scripts to improve their speed/portablility/maintainability.
— Integrate package manager for C/C++ to CMake scripts.
— Speed up building of C/C++ code with ccache.