1966-ban érettségizett, majd felvették a Budapesti Műszaki Egyetem Villamosmérnöki Karára, ahol 1972-ben szerzett diplomát automatizálás szakon. Ennek megszerzése után a Csepel Művek Irányítás és Számítástechnikai Intézetben kapott tudományos munkatársi állást. 1977-ben védte meg egyetemi doktori disszertációját. 1978-ban megbízták az operációkutatási osztály vezetésével. 1987-ben az MTA Számítástechnikai és Automatizálási Intézet Rendszer- és Irányításelméleti Kutatólaboratóriumába került, egyúttal annak vezetője is lett. 1995-ben a SZTAKI tudományos igazgató-helyettesévé, 2008-ban tudományos igazgatójává nevezték ki.
Kutatóintézeti állása mellett 1982 óta oktat a Budapesti Műszaki Egyetemen (2000-től Budapesti Műszaki és Gazdaságtudományi Egyetem). 1992-ben kinevezték egyetemi tanárrá a Közlekedésautomatikai Tanszéken. Két évvel később átvette a tanszék vezetését. 1998 és 2001 között Széchenyi professzori ösztöndíjjal kutatott. Emellett a Szent István Egyetem címzetes egyetemi tanára és a Minnesotai Egyetem meghívott kutatóprofesszora.
Vendégkutató volt Londonban az Imperial College of Science and Technology Computers and Control tanszéken 1967-1968-ban, majd 1990-1991-ben visiting Fulbright-professzor az Egyesült Államokban az MIT-n (Massachusetts Institute of Technology) ahol az elméleti kutatások mellett űrkutatáshoz kapcsolódó irányítási feladatokkal foglalkozott. Vendégprofesszorként dolgozott még a University of Delft-en (Hollandia) 1992 és 1993-ban. 2000-től a University of Minnesota Aerospace Department keretében többször vendégkutató, NASA és NSF kutatásokban vesz részt.
Fő kutatási területe az automatizálás, a lineáris és többváltozós dinamikus rendszerek elmélete és automatizálása. Publikált az optimális irányítás és a rendszeridentifikáció (rendszerazonosítás) témakörében is.
Kutatási területein elért elmélet eredményeit széleskörűen alkalmazzák járműszerkezetek, illetve járműdinamikai modellek tervezésénél. Ehhez kapcsolódva publikál a jelfeldolgozás témakörében a parametrikus modellek és waveletek felhasználásáról, valamint dinamikus rendszerek földi és légi járművekben és űrszerkezetekben történő azonosításáról, irányításáról. Nevéhez illetve kutatócsoportjához fűződik a paksi atomerőmű részére kifejlesztett valós idejű (real time) jelfeldolgozó rendszer és diagnosztikai hálózat és primerköri nyomásszabályozást megvalósító számítógépes irányítási rendszer kidolgozása és kiépítése.
Több mint négyszázhetven tudományos publikáció szerzője vagy társszerzője ezernél több hivatkozással. Publikációi jelentős részét magyar és nemzetközi folyóiratokban megjelent munka, illetve konferenciacikkek valamint könyvek teszik ki. Munkáit magyar és angol nyelven adja közre.