Dosen Fakultas Hukum, Universitas Islam Indonesia (1984–)
Sekretaris Jurusan Hukum Tata Negara, Fakultas Hukum Universitas Islam Indonesia (1986–1988)
Pembantu Dekan II Fakultas Hukum, Universitas Islam Indonesia (1988–1980)
Direktur Karyasiswa, Universitas Islam Indonesia (1991–1993)
Pembantu Rektor I Universitas Islam Indonesia (1994–2000)
Direktur Pascasarjana Universitas Islam Indonesia (1996–2000)
Anggota Panelis dan Asesor, Badan Akreditasi Nasional Perguruan Tinggi (1997–1999)
Wakil Ketua Umum Dewan Tanfidz DPP Partai Kebangkitan Bangsa (2002–2005)
Rektor Universitas Islam Kadiri (2003–2006)
Ketua Umum Dewan Pimpinan Pusat Keluarga Alumni Universitas Islam Indonesia (2010–)
Ketua Dewan Penyantun Yayasan Alumni Undip Badan Penyelenggara Universitas Semarang (USM) (2018–)
Jabatan di pemerintahan
Plt. Staf Ahli dan Deputi Menteri Negara Urusan HAM (1999–2000)
Menteri Pertahanan Republik Indonesia
Menteri Kehakiman (2000–2001)
Anggota DPR RI, menempati Komisi III dan Wakil Ketua Badan Legislatif (2004–2008)
Anggota Tim Konsultan Ahli pada Badan Pembinaan Hukum Nasional (BPHN) Depkum HAM RI (sekarang)
Ketua Mahkamah Konstitusi Republik Indonesia (2008–2013)
Anggota Dewan PengarahUnit Kerja Presiden Pembinaan Ideologi Pancasila (2017–2018)
Anggota Dewan Pengarah Badan Pembinaan Ideologi Pancasila (2018–)