Rušňovodič je odborník na riadenie a prevádzkovanie vlakov. Jeho hlavnou úlohou je zabezpečiť bezpečný a efektívny pohyb vlakov po železničných tratiach. Musí vedieť ovládať rôzne typy vlakov, poznať trate a ich prevádzkové podmienky, monitorovať systémy a súčasti vlaku a riadiť nákladné vozne. Musí tiež vykonávať rôzne činnosti spojené s údržbou a opravami vlakov.