A VMC Programmer and setter needs strong technical skills in G- CODE /M- CODE , Cad cam software and engineering drawing combined with excellent problem solving, attention to detail and machining process knowledge plus ability in tool selection , setuo , Quality control and machine operation. Often for controls like FANUC and seimens.