Управление локомотивом. Машинист должен точно следовать графику движения, контролировать скорость, при необходимости совершать манёвры и останавливаться на станциях или специальных точках.
Контроль состояния тепловоза. Машинист обязан постоянно следить за работой двигателя, тормозной системы, уровня топлива, электрооборудования и других важных узлов.
Подготовка тепловоза к рейсу. Перед началом поездки машинист проверяет техническое состояние локомотива, проводит диагностику систем и устраняет мелкие неисправности. Он также проверяет наличие всех необходимых инструментов и оборудования на случай непредвиденных ситуаций в дороге.
Обеспечение безопасности движения. Машинист обязан следить за всеми сигналами на пути, быть в постоянной радиосвязи с диспетчерами и соблюдать правила движения.