קריירה צבאית
ב-1970 התגייס לצה"ל. את שירותו הצבאי החל כחניך קורס טיס במגמת קרב. לאחר שסיים בהצלחה את הקורס, שובץ כטייס סקייהוק בטייסת 102 ובתפקיד זה השתתף בקרבות מלחמת יום הכיפורים. ב-1976 עבר לשמש כטייס נשר (הגרסה הישראלית למטוס המיראז') בטייסת 253.
ב-1978 מונה לתפקיד מפקד גף הדרכה בטייסת 101, ב-1979 מונה למפקד גף יירוט בטייסת 109, ב-1980 עבר הסבה למטוס הקרב F-16 ומונה לסגן מפקד טייסת (סמ"ט ב') 117. ב-1981 מונה לסגן מפקד טייסת (סמ"ט א') 253.
ב-1981 השתתף כטייס F-16 בפעולת הפצצת הכור הגרעיני בעיראק (מבצע "אופרה"). ב-1982 השתתף כטייס קרב בקרבות מלחמת לבנון הראשונה. ב-1983 יצא לחופשת לימודים בת שנתיים, במהלכה השלים לימודי תואר ראשון בכלכלה ובמנהל עסקים. ב-1985 שב לשירות פעיל ומונה למפקד טייסת מטוסי סקייהוק בבסיס נבטים.
בשנת 1987 עבר הסבה למטוס F-15 ומונה למפקד טייסת F-15 בבסיס תל נוף. במסגרת תפקידו כמפקד טייסת יצא למשימה קרבית. בסיום המשימה, בעוד מטוסו טעון בתחמושת חיה, החליט לבצע עם מטוס נוסף אימון בקרב אוויר. במהלך התרגול, בשל טעות אנוש, שיגר לעבר המטוס השני טיל חי. למרות פגיעת הטיל הצליח הטייס הנפגע להנחית את מטוסו בשלום. בעקבות האירוע פרש מתפקידו כמפקד טייסת ועבר לכהן בתפקיד מטה - ראש ענף אימוני קרב בלהק אוויר.
ב-1989 מונה לראש ענף תכנון במחלקת תכנון וארגון (תוא"ר), בלהק ראש מטה חיל האוויר, ב-1990 מונה לראש מחלקת תכנון וארגון והועלה לדרגת אלוף משנה. ב-1993 יצא לחופשת לימודים בארצות הברית, במהלכה השלים לימודי תואר שני במנהל ציבורי באוניברסיטת הרווארד.
ב-1994 שב לישראל ולשירות פעיל ומונה למפקד בסיס חיל האוויר בנבטים (וכן לתפקיד - ראש מנהלת היערכות חיל האוויר בדרום). ב-1995 מונה לתפקיד בסיס חיל האוויר בחצרים והועלה לדרגת תת-אלוף. ב-1998 מונה לראש להק המודיעין (למד"ן) בחיל האוויר, בשנת 2000 מונה לראש מטה חיל האוויר. בשנת 2002 הועלה לדרגת אלוף ומונה למפקד המכללות הצבאיות, תפקידו הצבאי הראשון מחוץ לשורות חיל האוויר. בשנת 2004 מונה לתפקיד נספח צה"ל בארצות הברית.
ב-2006 מונה על ידי הרמטכ"ל דן חלוץ (איש חיל האוויר) לתפקיד ראש אגף המודיעין (אמ"ן) ובכך היה לטייס הראשון למלא תפקיד זה. זמן קצר לאחר כניסתו לתפקיד יצא צה"ל למלחמת לבנון השנייה. בתום המלחמה החל לפעול ליישום לקחיה בתחום המודיעין ובפרט בנוגע ליעילות העברת מידע מודיעיני מעודכן לדרגי השטח, לצורך זה הוביל את הקמת חטיבת ההפעלה המבצעית באמ"ן. ב-2007 בעודו מכהן כראש אמ"ן, תקף צה"ל והשמיד את הכור הגרעיני בסוריה, מבצע שהיה מלווה במאמץ מודיעיני ניכר. ב-2010 סיים את כהונתו ופרש מצה"ל.
במהלך שירותו הצבאי כטייס רשם למעלה מ-5000 שעות טיסה וביצע מעל 250 משימות מבצעיות מחוץ לשטח מדינת ישראל.
פעילות מחקרית וציבורית
בסוף 2011 מונה לראש המכון למחקרי ביטחון לאומי, מכון מחקר הפועל במסגרת אוניברסיטת תל אביב. ב-2013 החל למלא, בהתנדבות, את תפקיד יושב-ראש עמותת פידל, הפועלת לשילוב בני הקהילה האתיופית בחברה הישראלית.
ב-2015, לקראת הבחירות לכנסת ה-20, הודיע על תמיכה ברשימת המחנה הציוני, ומנהיגי הרשימה, יצחק הרצוג וציפי לבני, הכריזו עליו כמועמדם לתפקיד שר הביטחון בממשלה עתידית. נמנע מלהתמודד על שיבוץ ברשימת מועמדי המחנה הציוני לכנסת.
מרבה להתראיין לכלי תקשורת כפרשן לאירועים ביטחוניים.