1. Working knowledge on large scale C/C++ based multi threaded applications. 2. Familiar with object oriented design and various design patterns 3. Should be able to understand and handle tasks independently. 4. strong in data structures, algorithms, coding and design…