Computer Numerically Controlled (CNC) Tool Programmer

salary graphic



education graphic


Post-secondary training +

job outlook graphic



What They Do

Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic Career Video

Develops programs to control machining or processing of metal or plastic parts by automatic machine tools, equipment, or systems.

This career is part of the Manufacturing cluster Production pathway.

A person in this career:

  • Writes programs in the language of a machine's controller and stores programs on media such as punch tapes, magnetic tapes, or disks.
  • Determines the sequence of machine operations, and selects the proper cutting tools needed to machine workpieces into the desired shapes.
  • Writes instruction sheets and cutter lists for a machine's controller to guide setup and encode numerical control tapes.
  • Revises programs or tapes to eliminate errors, and retests programs to check that problems have been solved.
  • Analyzes job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Observes machines on trial runs or conducts computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
  • Enters computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  • Modifies existing programs to enhance efficiency.
  • Determines reference points, machine cutting paths, or hole locations, and computes angular and linear dimensions, radii, and curvatures.
  • Sorts shop orders into groups to maximize materials utilization and minimize machine setup time.

Working Conditions and Physical Demands

People who do this job report that:

  • You would sit most of the time. There's some walking and standing. You may have to lift and carry things like books, papers or tools weighing 10 lbs. or less.
  • Work in this occupation involves use of protective items such as safety shoes, glasses, gloves, hearing protection, a hard hat, or personal flotation devices
  • Exposure to pollutants, gases, dust, fumes, odors, poor ventilation, etc.
  • Work in this occupation involves using your hands to hold, control, and feel objects more than one-third of the time
  • Exposed to hazardous equipment such as saws, machinery, or vehicular traffic more than once a month
  • Work in this occupation requires being inside most of the time
  • Sound and noise levels are loud and distracting
  • Work in this occupation involves standing more than one-third of the time

Working in this career involves (physical activities):

  • Seeing clearly up close
  • Speaking clearly enough to be able to be understood by others
  • Identifying and understanding the speech of another person

Work Hours and Travel

  • Overtime work
  • Weekend work

Specialty and Similar Careers

Careers that are more detailed or close to this career:

  • CAD CAM Programmer (Computer-Aided Design Computer-Aided Manufacturing Programmer)
  • Computer Numerical Control Machine Operator (CNC Machine Operator) — Operates computer-controlled machines or robots to perform one or more machine functions on metal or plastic work pieces.
  • Computer Numerical Control Machining Center Operator (CNC Machining Center Operator)
  • Computer Numerical Control Machinist (CNC Machinist) — Interprets blueprints, manuals and other work instructions and studies sample parts to determine dimensions of finished work pieces and CNC equipment setup requirements. They then set the machine and load it with the correct cutting tools to shape parts f
  • Computer Numerical Control Operator (CNC Operator) — Operates computer-controlled machines or robots to perform one or more machine functions on metal or plastic work pieces.
  • Computer Numerical Control Programmer (CNC Programmer)
  • Machine Shop Lead Man
  • Machining Manager
  • Programmer