PeernovoSign inCareer quiz
Other Production Occupations

How to become a Computer Numerically Controlled Tool Programmer

Official title: Computer Numerically Controlled Tool Programmers

Also called: CAD Programmer (Computer-Aided Design Programmer), CAM Programmer (Computer-Aided Manufacturing Programmer), CNC Machine Operator (Computer Numerical Control Machine Operator), CNC Machinist (Computer Numerical Control Machinist), CNC Operator (Computer Numerical Control Operator), CNC Programmer (Computer Numerical Control Programmer), CNC Tech (Computer Numerical Control Technician), CNC Tool Programmer (Computer Numerical Control Tool Programmer), Numerical Control Programmer (NC Programmer), Programmer

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

Main tasks

How to become one

Metal and plastic workers typically need a high school diploma to enter the occupation and receive 1 year of on-the-job training. Computer numerically controlled (CNC) tool programmers typically need postsecondary training.

Typical education to start: Postsecondary nondegree award

Read the full guide from the U.S. Bureau of Labor Statistics

Ways in

Pay · Outlook · AI and this job

Related jobs

Not sure this is for you? Take the 2-minute career quiz

Questions people ask

How do I become a Computer Numerically Controlled Tool Programmer?

Metal and plastic workers typically need a high school diploma to enter the occupation and receive 1 year of on-the-job training. Computer numerically controlled (CNC) tool programmers typically need postsecondary training.

How much does a Computer Numerically Controlled Tool Programmer earn in the US?

Median full-time pay is $68,120 a year (U.S. Bureau of Labor Statistics). The middle half earn $58,270 to $81,890.

Is a Computer Numerically Controlled Tool Programmer a growing career in the US?

Yes. Employment is projected to grow 6% by 2035, from about 28,600 to about 30,300 people (U.S. Bureau of Labor Statistics).

Do you need a degree to become a Computer Numerically Controlled Tool Programmer?

Usually not. Only 9% of people in this job hold a bachelor's degree or higher. Ways in include: Postsecondary nondegree award; Cnc Operator and Programmer.

Will AI change the work of a Computer Numerically Controlled Tool Programmer?

People already use generative AI for a good share of this work, which usually changes the job more than it replaces it. Microsoft Research rates its AI applicability as high.

Sources

Updated 2026-10-03

This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET is a trademark of USDOL/ETA.