A HMC (Horizontal Machining Center) Programmer is responsible for creating, editing, and optimizing HMC programs for machining parts on HMC machines. They read and interpret engineering drawings and convert them into accurate machining programs. The HMC Programmer selects suitable tools, sets cutting parameters, and ensures proper machine setup for production. They check finished components for accuracy and maintain quality standards. Basic knowledge of HMC operations, tooling, and measuring instruments is required.