C++ Programming

  • Strong proficiency in C++, with fair knowledge of the language specifications

    Thorough knowledge of the standard library, STL containers, and algorithms

    Good understanding of memory management in non-garbage collected environments

    Familiarity with templating in C++

    Knowledge of the latest C++11 standard

    Familiarity with embedded systems design, low-level hardware interactions

    Knowledge of low-level threading primitives and real-time environments

    Familiarity with system call wrapper library functions

    Knowledge of component data sheets and specifications

    Implementation of automated testing platforms and unit tests

    Proficient understanding of code versioning tools