Strongproficiency in C++, with fair knowledge of the language specification
Thoroughknowledge of the standard library, STL containers, and algorithms…
Goodunderstanding of memory management in non-garbage collected environments
Understandingof dynamic polymorphism and C++ specific notions, such as friend classes
Familiaritywith templating in C++
Familiaritywith embedded systems design, low-level hardware interactions
Knowledgeof low-level threading primitives and real-time environments
Familiaritywith system call wrapper library functions
Knowledgeof writing native modules for high-level languages such as Node.js, Python, Go,etc
Knowledgeof component data sheets and specifications
Implementationof automated testing platforms and unit tests
Proficientunderstanding of code versioning tools such as Git, SVN, and Mercurial
Familiaritywith continuous integration