Il software di lavorazione, noto anche come software CAM (Computer-Aided Manufacturing), è un tipo di software per computer utilizzato nel campo della produzione e della lavorazione meccanica. È progettato per facilitare la programmazione e il controllo delle macchine a controllo numerico computerizzato (CNC), che sono macchine automatizzate che utilizzano istruzioni pre-programmate per eseguire precise operazioni di lavorazione.