Responsibilities: Knowledge of objected-oriented languages and software architectures .
A solid understanding of distributed software architectures .
Significant experience using C++ (preferably C++11 or superior).
Experience in the use of GNU/Linux (development, shell scripting and basic administration).