Job Description :
ROLE : C++ Developer


At least 6 years experience including:

Proficiency in C++ and Object Oriented Design

Unit Tests using any major testing framework (CppUnit)

Excellent Understanding of version control / pull requests / code reviews (GIT)

Experience in working in a continuous integration environment

Good knowledge of Linux operating system

Experience with scripting language (Linux shell)

Experience in developing multi-tier internet based technologies

Familiar with build process, and Linux development tools (cmake, gdb)

Good knowledge of synchronous and asynchronous I/O communication

Experience with thread implementation and synchronization

Experience troubleshooting complex architecture

Experience with digital image processing and image recognition


Ability to collaborate with a multifunctional team

Ability to analyze complex problems and design, implement and test appropriate solutions to problems

Ability to document and communicate technical information for consumption by managers and associates

Ability to work with mathematical concepts including but not limited to probability and statistical inference, fundamentals of plane and solid geometry and trigonometry, and percentages, ratios and proportions

Ability to define problems, collect data, establish facts and draw valid conclusions

Ability to interpret an extensive variety of technical instructions in mathematical or diagram form including abstract and/or concrete variables