He has worked as an assistant researcher in the group for Network Theory and VLSI Design of the Department of Electrical Engineering at the University of Twente in the period 1984-1989, concentrating on automatic routing algorithms and hardware description languages. He has been an assistant professor in the same group (later called the Chair for Signals and Systems) from 1990 to 2007. During this period, he has been involved in teaching various courses related to circuit analysis and VLSI design and has performed research on layout design, architectural synthesis, and fingerprint recognition. Since January 2008, he is affiliated with the Chair for Computer Archictecture for Embedded Systems where he is involved in research and education in various aspects of implementation of digital signal processing with a main focus on digital IC design.
From January 2001 until February 2009, he combined his work for the university with a part-time employment at the Hengelo Design Center of Sitel Semiconductor where he was involved in various aspects of IC design for cordless telephony. Currently, he divides his time between his part-time job at the university and his business Bibix.
During June and July of 1994 he was a visiting researcher at the Institute of Microtechnology, University of Neuchâtel, Switzerland (currently called the ESPLAB of EPFL). He is the author of the book "Algorithms for VLSI Design Automation" (Wiley, 1999).