The CNC Programmer will be responsible for creating computer programs to control machine tools. They will also optimize programs to reduce cycle times and improve productivity. In addition, they will troubleshoot issues with existing programs and make modifications as needed. The ideal candidate will have experience programming CNC machines and be able to work independently with minimal supervision.

CNC Programmer Job Responsibilities

  • Read and interpret blueprints, engineering drawings, and other specifications to determine the appropriate CNC programming codes.
  • Select the right tools and machines for each job, based on the specific requirements.
  • Write CNC programs according to the required specifications, using computeraided manufacturing (CAM) software.
  • Load programs into CNC machines and monitor their progress to ensure that they are running smoothly and accurately according to the code.
  • Modify programs as necessary to correct errors or adapt to changes in specifications.
  • Conduct quality control checks of finished products to ensure that they meet all standards and tolerances.

Objectives

  • To program CNC machines to produce parts and products according to specifications.
  • To create CNC programs using computeraided manufacturing (CAM) software.
  • To setup and operate CNC machines to produce parts and products according to specifications.
  • To inspect finished parts and products for conformance to specifications.
  • To maintain records of programming, setup, and production activities

CNC Programmer Job Skills & Qualifications Needed

  • A CNC programmer typically needs a high school diploma or equivalent, although some jobs may require postsecondary education, and must have experience with CNC machines. They must be able to read and interpret technical drawings and blueprints, as well as understand geometry and trigonometry. In addition, they must be proficient in programming languages used to create CNC machine code.