CNC Programmer - Role and Responsibilities - Machinist, Programmer, Drawings, 4Axis, 5Axis, HAAS, VPN. Program, set and operate a selection of Fanuc controlled CNC milling machines. CNC Programmer - Skills and Abilities - Machinist, Programmer, Drawings, 4Axis, 5Axis, HAAS, VPN.