We give a method for constructing all rigid local systems of semi-simple type, which is different from the KatzDettweiler-Reiter algorithm. Our method follows from the construction of Fuchsian systems of differential equations with monodromy representations corresponding to such local systems, which give an explicit solution of the Riemann-Hilbert problem. Moreover, we show that every section of such local systems has an integral representation.