Il programmatore software sviluppa, testa e manutiene programmi per sistemi di automazione industriale, interagendo con schede elettroniche e interfacce uomo-macchina.