Linuxcnc has native support for NURBS
https://linuxcnc.org/docs/html/gcode...code:g5.2-g5.3
But whether you can find a CAM package that can use it is another story...