- Studium der Informatik und Technischen Kybernetik an der Universität Stuttgart.
- Freier Mitarbeiter am Fraunhofer Institut IAO in Stuttgart im Bereich Montageplanung.
- Assistent und Promotion an der Universität Karlsruhe am Institut für Programmstrukturen und Datenorganisation.
- Mitarbeiter der GMD Karlsruhe im Bereich Korrekte Software und Formale Programmentwicklung.
- Seit 1992 Professor an der HTWG Konstanz mit den Lehrgebieten Programmiertechnik, Algorithmen und Datenstrukturen, Fuzzy-Logik, Neuronale Netze, Mobile Robotik und Künstliche Intelligenz.
- Durchführung mehrerer Forschungsprojekte in den Bereichen Satellitennavigation und mobile, autonome Roboter.