4/1998 - 12/2003
Giảng viên dạy Khoa Công nghệ thông tin, Trường Đại học Bách khoa Hà Nội.
12/2003 - 10/2008
Trưởng Bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin, Trường Đại học Bách khoa Hà Nội; Phó Giám đốc Trung tâm Hợp tác quốc tế về Đào tạo và Chuyển giao công nghệ, Trường Đại học Bách khoa Hà Nội.
11/2008 - 11/2015
Viện trưởng Viện Công nghệ thông tin và Truyền thông, Trường Đại học Bách khoa Hà Nội (Ủy viên Ban Chấp hành Đảng bộ Trường Đại học Bách khoa Hà Nội, nhiệm kỳ 2015-2020).
11/2015 - 7/2018
Đảng ủy viên, Phó Hiệu trưởng Trường Đại học Bách khoa Hà Nội.
7/2018 - 10/2019
Biệt phái công tác tại Ban Chỉ đạo Chính phủ điện tử của Bộ Giáo dục và Đào tạo.
11/2019 - 9/2020
Đảng ủy viên, Phó Hiệu trưởng Trường Đại học Bách khoa Hà Nội (Phó Bí thư Đảng bộ Trường Đại học Bách khoa Hà Nội nhiệm kỳ 2020-2025 (từ 6/2020).
9/2020 - 3/2023
Phó Bí thư Đảng bộ, Hiệu trưởng Trường Đại học Bách khoa Hà Nội.
3/2023
Phó Bí thư Đảng bộ, Giám đốc Đại học Bách khoa Hà Nội; Ủy viên BCH Đảng bộ Khối các trường Đại học, Cao đẳng Hà Nội (đến 6/2025); Thành viên Hội đồng Tư vấn chính sách của Thủ tướng Chính phủ; Thành viên Tiểu ban Giáo dục đại học thuộc Hội đồng Quốc gia giáo dục và Phát triển nhân lực nhiệm kỳ 2022-2026.
3/2026
Đại biểu Quốc hội khóa XVI.