Position: Senior C++
Company: Svitla Systems
Category: C++
Experience required: 5y
English level: upper

**Requirements:**
- 5+ years of strong experience as senior C++ (with C++11/14/17).
- Experience with cross-platform development (Linux-based).
- 1+ year of mathematical/algorithms/Computer Vision background and willingness to advance in this area.
- Some knowledge of OpenCV, Tensorflow, Caffe, and Keras.
- Expertise in high-performance computing/optimizations (CUDA/OpenCL/OpenGL).
- Knowledge of CI.

Development environment to work on:
- Modern C++ (GCC-7/latest CLang/MSVC 2017).
- Modern CMake.
- Multi-platform support (Linux/Android/macOS/Windows).
- Jenkins-based CI.

Responsibilities:
- Implement new components of an AI system.
- Work closely with different platform-specific neural network inference libraries.
- Support platform-specific code on Windows, macOS, Linux, and Android.
- Investigate new hardware platforms.
- Improve CI and infrastructure.