Software development in Qt or wxWidgets in C++ or Python. Experience writing multi-threaded GUIs and Web/REST client interfaces. Experience writing algorithms and data mining front-ends for extracting and analyzing data from web. Experience producing live graphs and graphics in OpenGL or DirectX.