Job description

**Role & responsibilities** - Strong hands-on expertise in Modern C++ (11/14/17) features such as smart pointers, lambdas, concurrency, move semantics, auto/type inference on Linux OS - Deep understanding of STL (containers, algorithms, iterators, function objects). - Proven experience in multithreading (mutexes, locks, condition variables, atomics, thread pools). - Solid knowledge of Object-Oriented Design and design patterns (Factory, Singleton, Observer, Strategy, etc.). - Strong grasp of Data Structures & Algorithms and complexity analysis. - Experience with build tools like CMake, Make, or GCC Familiarity with debugging/profiling tools (GDB, Valgrind, Perf).