Need to have experience on CNC Mills and Lathes first and foremost. About 90% of what we do utilize these two processes. Next would be grinders.
We will need proficiency in CNC programming and Fanuc controls. Nearly all of our machines use Fanuc controls. For programming and development we program both on and off line. Off line programming would be using a CAM software. On line programming would mostly consist of program edits done at the machine HMI.
MasterCam is what they use, but use AutoCad as well. If thye have another program they use this is fine. Its not hard to learn other CNC Programs