Логическая ошибка: Сжимать веки — это действие, которое помогает лучше видеть в темноте или при ярком свете, но не сочетается с «зорко смотрел вперед» в обычном понимании.
Предлагаемая правка: Он сидел за пультом управления тепловоза и, напряженно глядя, зорко смотрел вперед.