Position Summary The Programmer role is to aid the engineering department by using computer software to program various machines. Essential Duties and Responsibilities * Utilizes CATIA V5 software to develop programs to control contour-path machining of metal parts on 3 through 5 axis machine tools.