1932년 경상북도 의성군 출생으로, 본관은 재령(載寧)이다. 1953년 육군사관학교를 제13기로 입학해 1957년 졸업했으며, 1961년 서울대학교 공과대학을 졸업했다. 1964년 서울대학교 대학원 물리학과에서 석사학위를 취득하고, 미국으로 유학해터프츠대학교(Tufts University) 대학원에서 「Elevtrohydwdynamic Stablity of Liquid Film Flowing Down on Inclined Plate」라는 제목의 학위논문으로 기계공학 박사학위를 취득했다.
육군사관학교 전임강사, 미국 MIT대학교 연구원을 거쳐 1968년 육군사관학교 조교수로 임용되었으며, 1969년부터 1971년까지 육군사관학교 도서관장을 역임했다. 1971년에는 중앙대학교로 자리를 옮겨 기계공학과 조교수로 재직했으며, 1973년에는 한국과학원으로 이직해 기계공학과 부교수가 되었다. 1974년 한국과학원 교무처장, 1975년부터 1980년까지 한국과학원 기계공학과 정교수로 후학 양성과 함께 풍력발전 연구를 진행했다.
1980년 8월 한국과학원 원장에 임명되었으며, 동시에 한국과학기술연구소 소장, 한국과학재단 이사장직을 겸임했다. 한국과학원, 한국과학기술연구소, 한국과학재단 책임자로 임명된 지 10일 만인 1980년 9월 제5대 과학기술처 장관에 임명되어 1985년 1월까지 재직했다. 재직 중 16개 과학기술 정부출연 연구기관을 과학기술부로 이관해 8개의 대단위 연구소로 통합 조정하고, 민간기업 기술개발 지원 강화, 태양 풍력 복합발전소 준공 등의 정책을 추진했다.
과학기술처 장관직을 사임하고 1985년 한국과학기술원 정밀공학과 교수로 복직했으며, 한국과학기술단체총연맹 고문 및 일해재단 이사장으로 활동했다. 1986년 2월 제4대 한국과학기술원 원장에 임명되었으며, 1987년 한국과학기술대학 학장을 겸임했다. 이후 한국과학기술원 석좌교수, 한국과학기술원 비상근이사, 한국과학기술원 명예교수로 활동했으며, 2007년 6월 15일 사망했다. 상훈으로는 Louis Academy 학술본상, 대한기계학회 논문상, 청조근정훈장 등이 있다.