Good team spirit and interpersonal skills, excellent written, verbal, communication skills and
analytical skills
Experience with event-driven programming, Multi-thread programming, Ability to analyze
native code issues, Memory leaks & perf monitor
Very good knowledge in software design, design of interfaces, object-oriented methods
and software development methodologies
Good understanding of memory management in non-garbage collected environments.
Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
Familiarity with templating in C++ Knowledge of the latest C++11 standard is appreciated.
Familiarity with embedded systems design, low-level hardware interactions Knowledge of
low-level threading primitives and real-time environments.