XCDS is an international software vendor specialising in complex office solutions for efficient document processing and revolutionary market leading products for teamwork. Why should you choose us? — We offer developers inspiring challenges and complex tasks within an ambitious product. Our main focus is on collaboration tools.
10 сентября 2021

C++ Build Engineer (Kharkiv, Kyiv) (вакансия неактивна)

Киев, Харьков

Необходимые навыки

We are looking for developer who will write and maintain complex build system.
In particular we need the following skills and experience:
— C/C++ 2-4 years
— bash 2-4 years
— Build systems: cmake, GNU autotools
— SCM: mercurial, git
— CM (is a plus): Ansible, docker
— Build for target environments: Linux (CentOS, Debian, Android, Tizen), MacOS/iOS, WinX, Emscripten

Будет плюсом

— Python 2-4 years


• Work at interesting and ambitious projects
• Competitive salary
• Flexible work schedule
• Friendly team
• Excellent working environment with modern hardware
• Comfortable and modern office in the city center
• Medical insurance
• Certificates for sport / hobby
• Paid lunches
• Paid vacation & sick leave
• Paid holidays including one-week at Christmas
• Free English classes in the office
• Plenty of social events: parties, summer outings, movie-nights
• And even The Game Day


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/Python/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, unity builds, and similar technologies.
— Setup systems for improving C/C++ code quality, such as linters, static/dynamic code analysis tools, etc.
— Fix portability issues in C/C++ code.

О проекте

Our company is an independent software vendor specialized in producing solutions that take document processing to a new level.
Our goal is to ensure better user experience when working with any document at any type of device: mobile phones, tablets, computers (both on desktop and in web browser). We strive to provide different-sized companies with the opportunity to safely and easily collaborate on any number of documents.
We believe that the existing solutions for documentation, impacted by stereotypes, are far from the ideal and we can improve them.
We believe that cutting edge technologies allow making documents easier to handle in comparison to the customers’ experience 30 years ago.
At the end, we believe that only a team of true professionals and like-minded people can solve such a sophisticated task.

We are looking for candidates eager to help us develop cross-platform libraries for the editors. This component is written at the modern C++ 11-14. It is to be compiled on a variety of platforms; it is required to be quick, stable as well as it should cover a variety of features. It is the “heart” of our editors and we have put all our efforts into it! There is still much work to be done and that’s why we are in dire need of C++ developers, inspired by the opportunity to work at complex and sophisticated tasks. These requirements are more important to us than your in-depth knowledge of certain libraries and frameworks