הרשות השופטת
כיהן כמשנה לנשיא בית המשפט העליון. כיהן כיושב ראש הוועדה לבדיקת מערכת בתי המשפט בישראל אשר הגישה את המלצותיה לנשיא בית המשפט העליון ולשר המשפטים. עמד בראש ועדת החקירה הממלכתית לבדיקת אירועי אוקטובר 2000. כיהן כיו”ר הוועדה לבחירת היועץ המשפטי. כיהן כמנהל המכון להשתלמות שופטים וכמרצה במרכז הבינתחומי הרצליה.
בשנת 1967 נבחר לכהונת שופט בבית משפט שלום בעפולה.
בשנת 1973 נבחר לכהונת שופט בית המשפט המחוזי בנצרת.
בשנת 1983 מונה לכהונת סגן נשיא של בית המשפט המחוזי בנצרת.
בשנת 1989 נבחר לכהונת שופט בית המשפט העליון.
בשנת 2003 נבחר לכהונת משנה לנשיא בית המשפט העליון.