Develop, write, and optimize CNC programs (Milling, Turning, VMC, HMC, etc.) as per design drawings and specifications.
Interpret engineering drawings, blueprints, and 3D models for accurate program creation.
Select appropriate cutting tools, fixtures, speeds, and feeds to achieve precision and productivity.
Simulate and test CNC programs to ensure error-free production.
Collaborate with design, production, and quality teams to achieve machining accuracy.
Troubleshoot machining and programming issues, suggest corrective actions.
Maintain program records, tooling data, and revision history.
Ensure adherence to safety, quality, and ISO standards in all machining operations.
Train and support operators in CNC program understanding and execution.
Continuously work on cycle time reduction, cost-saving, and productivity improvement.
Strong knowledge of CNC programming (Fanuc, Siemens, or other controllers).
Hands-on experience with CAM software (MasterCAM, SolidCAM, Fusion 360, etc.).
Knowledge of G-code & M-code.
Good understanding of machining processes (milling, turning, drilling, tapping, boring, etc.).
Ability to read and interpret engineering drawings & GD&T.
Problem-solving, analytical skills, and attention to detail.
Diploma / BE in Mechanical / Production Engineering.
2–5 years of experience in CNC programming (depending on company requirement).
Experience in heavy fabrication, precision machining, or tool room preferred.
Accuracy of CNC programs (first-time-right).
Machine utilization and cycle time reduction.
Rework / rejection percentage due to programming errors.
Tool life optimization and cost efficiency.
On-time program delivery for production schedule.