I programmatori di macchine a controllo numerico elaborano programmi per computer per controllare le macchine e le attrezzature automatiche usate nei processi di fabbricazione. Analizzano i modelli e gli ordini di lavoro, effettuano simulazioni al computer e collaudi.