Softver CNC usmjerivača ono je što razlikuje računalno numerički upravljani (CNC) usmjerivač za drvo od drugih vrsta usmjerivača. U softveru CNC usmjerivača koristi se softver za računalno potpomognuto projektiranje (CAD), softver za kompjuterski potpomognutu proizvodnju (CAM) ili njihova kombinacija. Iako postoji niz softverskih programa koji spadaju u ove kategorije, svi se oni bitno razlikuju na temelju osi. Ako su dostupne samo dvije osi, može se raditi samo dvodimenzionalni rad, a ako postoje tri osi, može se raditi na trodimenzionalnim projektima.
Iako može potrajati dosta vremena da se naučite sve upute za softver CNC usmjerivača, osnovni način na koji funkcionira prilično je jednostavan. Osoba koja radi na CNC usmjerivaču će unijeti skup vektorske grafike i koordinate u svoj CAD/CAM softverski program koji odgovara dizajnu koji namjerava izraditi. Budući da je računalo na kojem softver CNC usmjerivač radi povezano sa samim usmjerivačem, naredbe unesene u softverski program će se prenijeti na oštrice usmjerivača koje obavljaju fizički posao tijekom projekta.
Svaka od ovih oštrica može se smatrati da djeluje na određenoj osi. Koordinate koje se unose u CNC softverski program govore usmjerivaču položaje duž osi na kojima mora biti u svakoj točki u vremenu u zadanom intervalu. Koordinate osi X i Y zapovijedat će dvodimenzionalno rezanje objekta kao što je dizajn na vrhu stola. Trodimenzionalni rad se izvodi duž Z osi. U CNC softverskom programu, koordinate osi Z mogu prenijeti naredbe na oštrice usmjerivača što rezultira ne samo trodimenzionalnim objektima kao što su sfere, već i unutarnjim trodimenzionalnim rezovima, što bi bilo potrebno kod izdubljenja cilindra, na primjer.
Na tržištu su i druge vrste glodala za drvo, kao što su glodala za obrezivanje, glodala s fiksnom bazom i glodala za uranjanje, ali se CNC usmjerivač ističe kao jedini koji je kontroliran računalnim softverom. Svi ostali imaju oštrice i alate koje mora postaviti i premjestiti pojedinac koji sam radi na ruteru. Možda ne pomiče same oštrice, ali pomiče dijelove strojeva koji kontroliraju kretanje oštrica. Na drugim usmjerivačima postoje određene postavke koje se mogu koristiti za određivanje određenih dubina i vrsta rezova, ali budući da su ljudske ruke uključene u kretanje oštrica glodala, otvara se prostor za pogreške. Drhtave ruke i netočne procjene ne predstavljaju problem s CNC usmjerivačem jer softver CNC usmjerivača diktira specifične pokrete na temelju vektorske grafike i unesenih koordinata; sav posao obavlja sam usmjerivač koji svoje upute dobiva od softvera.