Locomotive engineers drive freight or passenger trains between stations. They drive long-distance trains and commuter trains, but not subway trains. Most locomotive engineers drive diesel-electric engines, although some drive locomotives powered by battery or electricity.