Krzysztof Czarnecki is a Professor at the University of Waterloo's Department of Electrical and Computer Engineering, with a cross-appointment to the School of Computer Science. He serves as leader of the Waterloo Intelligent Systems Engineering Lab and holds the title of University Research Chair. His research focuses on generative software development, model-driven engineering, and autonomous systems, particularly in automotive cybersecurity and perception safety. Education: Doctorate in Computer Science, Technical University of Ilmenau (1999) Master of Science in Computer Science, Technical University of Ilmenau (1995) Bachelor of Science in Computer Science, California State University (1994) Research Interests: Dr. Czarnecki's work spans generative programming, software product lines, and safety-critical AI for autonomous vehicles. Recent projects address robust perception systems, uncertainty quantification in neural networks, and strategic driving behavior modeling. He co-authored Generative Programming (Addison-Wesley, 2000), a foundational text in the field. Publications Trends: Recent work emphasizes multimodal AI integration (e.g., LEO-MINI), 3D object detection improvements (OV-SCAN), and safety assurance frameworks for autonomous systems. His research bridges theoretical software engineering with applied robotics challenges. Awards: Premier’s Research Excellence Award (2004) British Computing Society’s Upper Canada Award (2008) University Research Chair, University of Waterloo (2023) Teaching & Leadership: Teaches courses like ECE 495 (Autonomous Vehicles) and ECE 651 (Software Engineering Foundations). Oversees WatCAR initiatives and collaborates on industry projects through the NSERC Bank of Nova Scotia Industrial Research Chair (previous). Labs & Teams: Directs the Waterloo Intelligent Systems Engineering Lab, focusing on AI-driven solutions for autonomous systems and safety-critical software. Active in cross-disciplinary collaborations with automotive and robotics partners.








