Generate and maintain CNC programs utilizing Mastercam/Siemens NX/Esprit 2000 or other software for multi-axis milling, turning, and/or grinding. Provide CNC-related support to Manufacturing Engineers and operator training during new/rebuilt machine startup and/or process improvements.