Народився в Дубно на Волині в родині відомого художника. Вищу технічну освіту здобув у Відні (1852). Викладав в Інсбруці, Кракові, Львові, Дублянах.З 1863 р. працював у Технічній академії у Львові, викладав нарисну геометрію.
У 1871-1886 рр. – професор, завідувач кафедри нарисної геометрії. У 1875/76 н.р. був обраний ректором Технічної академії.
Машковський вів наукову роботу в галузі перспективи. Один із засновників у 1877 р. Товариства дипломованих техніків (з 1878 р. – Політехнічне товариство).
Був одним з ініціаторів заснування Педагогічного товариства у Львові і редактором його друкованого органу «Школа». Помер Кароль Машковський у Львові.

І.О. Белоус Видатні вчені-математики Львівської політехніки (1844-1939). Львів. Видавництво Львівської політехніки. 2012 р.