Occupation

Computer Numerically Controlled Tool Programmers

Human Advantage 63%

Significant human skills needed

AI Automation Risk Low Risk
3 / 10

This occupation requires complex human judgment, social interaction, and creative problem-solving that are difficult to automate.

Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.

Also Known As: Applications Engineer, CAD CAM Programmer (Computer-Aided Design Computer-Aided Manufacturing Programmer), CNC Lathe Operator (Computer Numerically Controlled Lathe Operator), CNC Lathe Programmer (Computer Numerical Control Lathe Programmer), CNC Lathe Programmer (Computer Numerically Controlled Lathe Programmer), CNC Machine Programmer (Computer Numerical Control Machine Programmer), CNC Machinist (Computer Numerically Controlled Machinist), CNC Mill Programmer (Computer Numerical Control Mill Programmer) +19 more

Video

Core Tasks

  1. Write programs in the language of a machine's controller and store programs on media, such as punch tapes, magnetic tapes, or disks.
  2. Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
  3. Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
  4. Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  5. Write instruction sheets and cutter lists for a machine's controller to guide setup and encode numerical control tapes.
  6. Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
  7. Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  8. Modify existing programs to enhance efficiency.
  9. Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
  10. Sort shop orders into groups to maximize materials utilization and minimize machine setup time.
  11. Compare encoded tapes or computer printouts with original part specifications and blueprints to verify accuracy of instructions.
  12. Perform preventative maintenance or minor repairs on machines.

Supplemental Tasks (3)

  1. Prepare geometric layouts from graphic displays, using computer-assisted drafting software or drafting instruments and graph paper.
  2. Draw machine tool paths on pattern film according to guidelines for tool speed and efficiency, using colored markers.
  3. Enter coordinates of hole locations into program memories by depressing pedals or buttons of programmers.

Emerging Tasks

New and evolving responsibilities for this role:

  • Order tooling for jobs.

Education & Training

Job Zone 3 Job Zone Three: Medium Preparation Needed
Education: Most occupations in this zone require training in vocational schools, related on-the-job experience, or an associate's degree.
Experience: Previous work-related skill, knowledge, or experience is required for these occupations. For example, an electrician must have completed three or four years of apprenticeship or several years of vocational training, and often must have passed a licensing exam, in order to perform the job.
On-the-Job Training: Employees in these occupations usually need one or two years of training involving both on-the-job experience and informal training with experienced workers. A recognized apprenticeship program may be associated with these occupations.

Education Level Distribution

Percentage of workers in this occupation with each education level.

Post-Secondary Certificate - awarded for training completed after high school (for example, in agriculture or natural resources, computer services, personal or culinary services, engineering technologies, healthcare, construction trades, mechanic and repair technologies, or precision production)
41%
High School Diploma - or the equivalent (for example, GED)
24%
Associate's Degree (or other 2-year degree)
19%
Bachelor's Degree
10%
Some College Courses
7%
Less than a High School Diploma
0%

Technology & Tools

Hot Technologies

  • Autodesk AutoCAD
  • Dassault Systemes SolidWorks
  • Extensible markup language XML
  • Microsoft Excel
  • Microsoft Office software
  • Microsoft Outlook
  • Microsoft PowerPoint
  • Microsoft Word
  • SAP software

Software (81)

  • 1CadCam Unigraphics
  • 3D Systems GibbsCAM
  • Aptean Made2Manage
  • Autodesk Fusion 360
  • Autodesk PartMaker
  • Autodesk PowerMill
  • Autodesk PowerShape
  • BobCAD-CAM
  • CGTech Vericut CNC
  • Celeritive Technologies VoluMill
  • Cimatron CimatronE
  • Computer aided design CAD software
  • Computer aided manufacturing CAM software
  • DP Technology ESPRIT
  • Dassault Systemes CATIA
  • Delcam FeatureCAM
  • Delcam PartMaker
  • Dolphin CAD/CAM
  • Enterprise resource planning ERP software
  • FANUC CNC
  • FaceTime
  • FastCAM
  • G-code
  • GO2cam
  • GeoPath CAD/CAM System
  • Geometric Technologies CAMWorks
  • Gerber Technology CutWorks
  • GibbsCAM
  • Hypertherm ProNest
  • ICAM CAM-POST
  • Intelitek spectraCAM Milling
  • Intelitek spectraCAM Turning
  • Kubotek KeyCreator Machinist
  • LAB SUM3D
  • M-code
  • MachineWorks Ltd. MachineWorks
  • Manusoft Technologies IMOLD
  • Mastercam computer-aided design and manufacturing software
  • MecSoft Corporation RhinoCAM
  • MecSoft Corporation VisualMILL
  • MecSoft Corporation VisualTURN
  • Metalcam Fikus Visualcam
  • Metalix CAD/CAM System cncKad
  • Metamation MetaCAM
  • Missler Software TopSolid
  • Open Mind Software hyperMILL
  • PTC Creo Parametric
  • Post-processor software
  • RADAN Radbend
  • SharpCam Ltd. SharpCam
  • Siemens NX
  • Siemens Teamcenter
  • Simulation software
  • SmartCAMcnc SmartCAM
  • SolidCAM CAM software
  • SolidCAM iMachining
  • Sprut Technology SprutCAM
  • Tebis computer aided design software
  • Technos Astra R-Nesting
  • Technos Astra S-Nesting
  • Top Systems T-FLEX CAM
  • Uncamco Ucam
  • Vero Software ALPHACAM Milling
  • Vero Software ALPHACAM Turning
  • Vero Software Edgecam
  • Vero Software PEPS
  • Vero Software RADAN
  • Vero Software SMIRTsoftware
  • Vero Software SURFCAM
  • Vero Software VISI
  • Vero Software WorkNC
  • Vero Software machining STRATEGIST

Tools & Equipment (31)

  • Adjustable squares
  • Bore gauges
  • Computer numerical control CNC grinders
  • Computer numerical control CNC lasers
  • Computer numerical control CNC notchers
  • Computer numerical control CNC press brakes
  • Computer numerical control CNC punch presses
  • Computer numerically controlled CNC lathes
  • Coodinate meauring machines CMM
  • Dial indicators
  • Digital angle gauges
  • Digital calipers
  • Digital height gauges
  • Digital micrometers
  • Drill presses
  • Fillet gauges
  • Optical comparators
  • Pin gauge sets
  • Precision surface plates
  • Screw machines
  • Screw pitch gauges
  • Sine bars
  • Thickness gauges
  • Toolmaker's microscope
  • Transfer gages
  • Vernier bevel protractors
  • Vernier calipers
  • Vertical boring mills
  • Vertical computer numerically controlled CNC milling machines
  • Vertical turret lathes VTL
  • Wire gauges

Where This Career Leads

Career progression organized by specialty track and experience level.

Production & Automation Advanced Manufacturing

Zone 1
Zone 3
Computer Numerically Controlled Tool Programmers You are here
Zone 5

Resume Builder

Select key tasks to generate action-oriented resume bullets for Computer Numerically Controlled Tool Programmers positions.

Related Occupations

Show all 20 related occupations

Real Talk

Hear from real Computer Numerically Controlled Tool Programmerss about their work: