Software Engineers using C# or C++ will be designing, developing and maintaining software for product applications, graphical software and data analysis using Microsoft Windows.
Software Engineers will develop applications and GUI software covering the full software life-cycle. Capture customer/user requirements, then design, develop, test and maintain software, including the release process, version control of software releases, and bug management.
Software Engineers will have experience of C++ and or C# programming languages, of the objects in programming libraries, including .NET and class libraries, windows operating system and how it interacts with the software environment. Have good knowledge of objects, decomposition of a software project into objects, and object re-use across projects