Description
Roles And Responsibilities
• Design, build, and maintain efficient, reusable, and reliable C++ /C# code
• Implement performance and quality modules
• Identify bottlenecks and bugs, and devise solutions to these problems
• Help maintain code quality, organization, and automatization
Desired Candidate Profile
• Strong proficiency in C++/C#, with fair knowledge of the language specification
• Thorough knowledge of the standard library & frameworks
• Good understanding of memory management in non-garbage collected environments
• Understanding of dynamic polymorphism and C++/C# specific notions, such as friend classes
• Familiarity with templating in C++/C#
• Knowledge of the latest C++ /C# Version is appreciated
• 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
• Proficient understanding of code versioning tools {{such as Git, SVN and Mercurial}}
• Familiarity with continuous integration