Töötas 1976-19801976–1980 ENSV Teaduste Akadeemia Ajaloo Instituudis, 1980-19831980–1983 Partei Ajaloo Instituudis, 1983-19891983–1989 [[Tallinna Ülikool|Tallinna Pedagoogilise Instituudi]] vanemõpetaja ja dotsent. 1989-19901989–1990 [[EKP Keskkomitee|Eestimaa Kommunistliku Partei Keskkomitee]] rahvussuhete allosakonna juhataja. 1990-19941990–1994 [[Ühing Teadus|ühingu Teadus]] juhatuse esimees. 1994-19951994–1995 Eesti Vabariigi Keskkonnaministeeriumi nõunik. 1996-19991996–1999 Eesti Vabariigi Kultuuriministeeriumi juhtivates ametites. 2001-20082001–2008 [[AS Kirjastus Ilo|kirjastus ILO]] peatoimetaja ja ärijuht. 2007. aastast MTÜ Kakumäe seltsi juhatuse esimees.
== Isiklikku ==
1972 abiellus Helve Kaldasega. 1972 sündis tütar Kristin. Poeg Kristjan Karmo abielust Eve Karmoga.<ref>[http://www.itcollege.ee/aastaraamat/2012/it-susteemide-administreerimine/kristjan-karmo/ IT Kolledži aastaraamat 2012]</ref>