He is also an adjunct assistant professor at the University of Colorado at Boulder and teaches summer courses in the Electrical, Computer, and Energy Engineering department. As a computer engineer, Dr. Siewert has worked in the aerospace, telecommunications, and storage industries since 1988. Ongoing interests as a researcher and consultant include scalable systems, computer vision, hybrid reconfigurable architecture, and operating systems. Related research interests include real-time theory, digital media, and fundamental computer architecture. He received his B Sc in Aerospace and Mechanical Engineering from University of Notre Dame in 1989, and M Sc (1993) and Ph.D. in Computer Science in 2000 from the University of Colorado at Boulder.