At least 7 years of experience in software development – must. Experience with product life cycle tools, documents and procedures -must. Experience with OOP – must. Experience with Windows OS and Visual Studio – must. Excellent working knowledge of C# or C++ – must. Experience with mixed code Managed / Un Managed – an advantage. Experience with OpenGL, OpenCV – an advantage. Experience with Windows OS Device Drivers or low level application – an advantage. Experience with Real Time Operating System – an advantage. Experience with Motion Control – an advantage. Experience with Real Time image processing – an advantage. Experience with Computer Graphics – an advantage. Experience with Machine Vision – an advantage. Experience with communication protocols of all levels – an advantage. Education B.Sc. in Computer Science – an advantage. B. Sc. In Engineering/Mathematics – an advantage.