We are seeking an experienced C++ Developer with a minimum of 5 years of relevant experience to join our team and play a vital role in driving the R&D team to achieve its goals. Responsibilities Develop and maintain portable middleware in C and C++ for Linux, Windows and UNIX (for an enterprise management product). Integration with front-end and validation teams in Agile CI cycle. Design, build, and maintain efficient, reusable, and reliable C++ code. Implement performance and quality modules. Identify bottlenecks and bugs, and devise solutions to these problems. Help maintain code quality, organization, and automatization. Qualifications 5+ years of professional experience developing in C/C++ Strong proficiency in C++, with fair knowledge of the language specification Experience with Linux (or UNIX) development (+Windows is an advantage) Basic knowledge on Powershell, Shell Scripting OS concepts: IPC and synchronization means, memory and process management, shared libraries Thorough knowledge of the standard library, STL containers, and algorithms Familiarity with command-line tools and scripting in Linux (UNIX) and Windows Proficient understanding of code versioning tools such as Git Implementation of automated testing platforms and unit tests Ability to plan and work in Agile (SCRUM) environment Strong analysis, problem solving and programming skills Highly motivated with ability to drive results