En 1848, il retourne résider à Dumfries avec sa famille. Là, il commence à travailler sur les roches siluriennes du sud-ouest de l'Écosse et en 1849, il mène ses recherches dans le Cumberland. Dans ces régions au cours des années suivantes, il découvre de nombreuses informations sur les strates et leurs fossiles, en particulier les graptolites, et les élabore dans des articles lus devant la Société géologique de Londres. Il écrit également sur les roches rouges de la Nouvelle-Angleterre du nord de l'Angleterre et de l’Écosse.
Succédant à William Nicol, en 1853, Harkness est nommé professeur de géologie au Queen's College de Cork et, en 1856, il est élu membre de la Royal Society. Pendant cette période, il écrit quelques articles sur la géologie de certaines parties de l'Irlande et exerce une grande influence en tant que professeur, mais il retourne en Angleterre pendant ses vacances et se consacre assidûment à la géologie de la région des lacs. Il est également un participant régulier aux réunions de l'Association britannique. En 1854, il est élu membre de la Royal Society of Edinburgh, son proposant étant John Hutton Balfour.
En 1876, le programme des Queen's Colleges en Irlande est modifié et le professeur Harkness doit donner des cours non seulement sur la géologie, la paléontologie, la minéralogie et la géographie physique, mais aussi sur la zoologie et la botanique. En raison de la tension, il décide de renoncer à son poste et prend sa retraite.
Il meurt peu après, à Dublin, le 4 octobre 1878 [2].