When I got into this, I knew nothing about CNC machines...
(I still dont!!! LOL)
But I know how the software works now because I use it to control a machine with CNC logic type control / operations
Check out cnccontrols.com The software is called CamSoft Once you learn it, its fairly easy.
There are other software packages out there also but the camsoft is the only one I am familiar with.