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