input: Sachverhalt: A. Der 1967 geborene A._ bezog ab 1. April 1992 eine ganze Invalidenrente, die ab 23. August 1993 durch Ausrichtung von Taggeldern der Invalidenversicherung abgelöst wurde. Von 1996 bis 1999 arbeitete er vollzeitlich als Maschinenmechaniker bei der B._ AG. Ab 1. September 2000 sprach ihm die IV-Stelle des Kantons Thurgau erneut eine ganze Invalidenrente zu. Nach einer weiteren, von August 2006 bis Januar 2008 gewährten Umschulung zum Informatiker, welche der Versicherte erfolgreich abschloss, wurde er ab 1. Februar 2008 bei der C._ AG zu einem Pensum von von 60 bis 100 % angestellt. Mit Verfügung vom 14. März 2008 sprach ihm die IV-Stelle ab 1. Februar 2008 eine Viertelrente zu, welche sie ab 1. April 2014 auf eine ganze Rente erhöhte (Verfügung vom 10. März 2015). B. Mit der hiegegen eingereichten Beschwerde liess A._ geltend machen, die Verwaltung habe das der Berechnung der Rentenhöhe zugrunde gelegte durchschnittliche Jahreseinkommen zu tief angesetzt, weil sie nicht sämtliche relevanten Einkommen berücksichtigt habe. Das Verwaltungsgericht des Kantons Thurgau wies das eingelegte Rechtsmittel ab (Entscheid vom 9. September 2015). C. Mit Beschwerde lässt A._ beantragen, unter Aufhebung des vorinstanzlichen Entscheids seien ihm höhere monatliche Leistungen der Invalidenversicherung zuzusprechen. Ferner wird um Gewährung der unentgeltlichen Rechtspflege für das bundesgerichtliche Verfahren ersucht. 