.Purpose: To support manufacturing with all aspects of CNC programming support activity through the use of CAD/CAM software, management of source files and establishing standard programming methods and program management throughout various factories.Duties and Responsibilities: Manage the manufacturing groups CAM software system, optimizing CNC program development, including the creation of post-processors.Develop CNC programs for a variety of computer-controlled equipment including but not limited to Mill/Turns, Mills, Lathes, EDMs, and grinding equipment.Develop programs for a variety of custom-built specialty equipment.Develop structured and organized programs or source codes for efficient machine operations.Optimize CNC machining processes.Analyze engineering drawings to recommend: machine type, process sequence, tooling, fixtures, and inspection methods.Document programs using a variety of methods such as flowcharts, written instructions, drawings, and sketches.Support lean manufacturing initiatives through active participation in continuous improvement activities. These may include establishing workflow, setup reductions, productivity, and quality improvements.Lead development activities for new programs, setups, and process improvements.Initiate and complete machining process verifications as required.Lead problem resolution efforts for both internal and external customers.Pay attention to detail in developing effective CNC machining programs and providing accurate programs to the engineering team.Provide direction to Programming Specialist as required.Provide technical leadership and training as required.Perform other assigned duties as required.Work Experience Requirements: A minimum of 7 years experience in a programming role, from blueprint concept to optimized source code, in CNC programming utilizing Espirit software.Proficiency with Computer-Aided Design (CAD) software, preferred with Solid Edge software.Proficiency in high-level programming such as C++, Java, Visual Basic, Script, and HTML is preferred.Education Requirements: 4-year technical degree or equivalent college courses and technical training.Knowledge Requirements: A demonstrated thorough understanding of a variety of CNC machining operations including mill/turns, milling, turning, and EDM.Demonstrated ability to develop and customize CAM software post-processors to function with multi-axis machining applications, preferred with Espirit software.Demonstrated ability to translate all engineering drawing requirements as required for the development of CNC programs.Ability to read, write and edit programs at the ISO G&M code level to optimize and debug as necessary.Demonstrated ability to program, set up and operate a variety of CNC machining processes including milling, turning, and grinding equipment.Knowledge of GD&T: Demonstrated ability to work with little or no supervision.Demonstrated ability to complete tasks and assignments within allotted times