Production

Computer Numerically Controlled Tool Programmer Salary (2026), outlook and how to become one

Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems.

Median pay
$68,120
Growth to 2035
+5.9%
Openings a year
2,700
Typical entry
Certificate

Computer Numerically Controlled Tool Programmers earn a median of $68,120 per year ($32.75/hr) (BLS OEWS, May 2025). Employment is projected to grow 5.9% through 2035, with about 2,700 openings a year (BLS EP, 2025–2035). Typical entry-level education: Postsecondary nondegree award.

  • SOC 51-9162
  • Production
  • Last updated October 9, 2026

At a glance

Computer Numerically Controlled Tool Programmer in four numbers

Median pay
$68,120a year, or $32.75/hr
Lowest 10% $48KTop 10% $100K

US median, all jobs: $50,980

BLS OEWS, May 2025
Projected growth
+5.9%Faster than average
This career
+5.9%
All jobs
+3.5%
Projected employment change, 2025–2035
ItemValue
This career+5.9%
All jobs+3.5%
BLS EP, 2025–2035
Openings a year
2,70028,600 jobs today
  • Jobs in 202528.6K
  • Projected 203530.3K
Employment, 2025–2035
ItemValue
Jobs in 202528.6K
Projected 203530.3K
BLS EP, 2025–2035
Typical education
Certificateneeded to enter
  • High school32.8%
  • Certificate31.4%
  • Some college19.7%
  • Associate's14.3%
  • Bachelor's1.9%
Highest education held by computer numerically controlled tool programmers
SegmentValue
High school32.8%
Certificate31.4%
Some college19.7%
Associate's14.3%
Bachelor's1.9%
BLS EP, 2025–2035; mix: O*NET

Also advertised as: 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).

Pay

How much do Computer Numerically Controlled Tool Programmers make?

Annual pay, lowest-paid to highest-paid

Every computer numerically controlled tool programmer in the US, by percentile of annual wage

Median

$68,120

Middle half earn $58,270 to $81,890

10th
$47,530
25th
$58,270
75th
$81,890
90th
$100,320

All US occupations: $50,980

Computer Numerically Controlled Tool Programmer annual wages
PercentileValue
10th$47,530
25th$58,270
Median$68,120
75th$81,890
90th$100,320
All US occupations$50,980

Source: BLS OEWS, May 2025

Median annual wage
$68,120
Median hourly wage
$32.75/hr
Mean annual wage
$72,210
People employed
28,500

Versus all US occupations

At $68,120, Computer Numerically Controlled Tool Programmers earn 34% above the $50,980 median across all US occupations, a difference of $17,140 a year.

Versus production occupations

Inside the Production group, where the middle occupation pays $48,030, this is 42% above the group median.

Pay range

The top 10% earn $100,320 or more while the bottom 10% earn $47,530, a gap of 2.1×. That is a typical spread for a US occupation.

Rank in the bank

This median pays more than 43% of the 1,741 occupations in the NueCareer career bank.

Cost of living

Connecticut posts the highest raw median ($86,390), but once local prices are taken into account Missouri leads at $86,030 in national-average dollars.

Pay by state

Which states pay Computer Numerically Controlled Tool Programmers the most?

State medians come from the same OEWS release as the national figures. The cost-of-living column divides each state median by that state's BEA Regional Price Parity, restating pay in national-average dollars so a high-cost state and a low-cost one can be compared directly.

Top 10 states by median annual wage for Computer Numerically Controlled Tool Programmers
StateMedianCOL-adjustedEmployed
1Connecticut$86,390$83,380500
2California$82,090$74,1422,990
3Massachusetts$81,670$77,224680
4Washington$81,420$76,084660
5Missouri$78,130$86,030430
6Vermont$77,980$79,606140
7Kansas$76,080$84,470680
8North Dakota$75,990$85,42140
9Oregon$75,150$72,706500
10Arizona$74,450$73,949470
See all 43 states, sortable, with cost-of-living adjustments

Job outlook

Is Computer Numerically Controlled Tool Programmer a growing career?

Projected change in jobs

Employment change over 2025–2035, against every US occupation

Computer Numerically Controlled Tool Programmers
+5.9%
All US occupations
+3.5%

Faster than average. +5.9% projected growth vs 3.5% for all occupations.

Projected employment change, 2025–2035
ItemValue
Computer Numerically Controlled Tool Programmers+5.9%
All US occupations+3.5%

Source: BLS EP, 2025–2035

Faster than average

BLS projects employment of Computer Numerically Controlled Tool Programmers to change 5.9% over 2025–2035, against 3.5% projected for all occupations. That is 1,700 more jobs.

Annual openings

About 2,700 openings are projected each year, 9.4% of the 28,600 jobs that existed in 2025. Most come from workers leaving the occupation, not from growth alone.

Overall employment of metal and plastic machine workers is projected to grow 7 percent from 2025 to 2035, decline.

Many of those openings are expected to result from the need to replace workers who transfer to different occupations or exit the labor force, such as to retire.

Projected employment of metal and plastic machine workers varies by occupation (see table).

One of the most important factors influencing employment of these workers is the use of laborsaving machinery. Many firms are continuing to expand the use of technologies, such as computer numerically controlled (CNC) tools and robots, to improve quality and lower production costs. The use of CNC equipment requires CNC tool programmers instead of machine setters, operators, and tenders. Therefore, demand for most manual tool operators and tenders is likely to be reduced, while demand for CNC tool programmers is expected to be strong.

Getting in

How to 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 education.

  1. 1

    Typical entry-level education

    Postsecondary nondegree award

  2. 2

    Work experience in a related occupation

    None

  3. 3

    Typical on-the-job training

    Moderate-term on-the-job training

  4. 4

    Preparation needed (O*NET job zone)

    Little or no preparation

BLS Employment Projections, 2025–2035; job zone from O*NET 31.0 Database.

What education people in the job have

O*NET incumbent survey: the highest level of education reported by people already working as computer numerically controlled tool programmers.

  • High School Diploma or the equivalent (such as a GED)32.8%
  • Post-Secondary Certificate31.4%
  • Some College Courses19.7%
  • Associate's Degree or other 2-year degree14.3%
  • Bachelor's Degree1.9%
Highest education held by computer numerically controlled tool programmers
ItemValue
High School Diploma or the equivalent (such as a GED)32.8%
Post-Secondary Certificate31.4%
Some College Courses19.7%
Associate's Degree or other 2-year degree14.3%
Bachelor's Degree1.9%

Source: O*NET 31.0 Database

Full BLS Occupational Outlook Handbook entry

The work

What does a Computer Numerically Controlled Tool Programmer do?

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

Metal and plastic machine workers set up and operate equipment that cuts, shapes, and forms metal and plastic materials or pieces.

Day-to-day tasks

  1. Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
  2. Modify existing programs to enhance efficiency.
  3. Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  4. Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
  5. Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  6. Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
  7. Prepare geometric layouts from graphic displays, using computer-assisted drafting software or drafting instruments and graph paper.
  8. Write programs in the language of a machine's controller and store programs on media, such as punch tapes, magnetic tapes, or disks.

O*NET core tasks, ordered by reported importance.

Working conditions and hours

Most metal and plastic machine workers are employed full time. Some work more than 40 hours per week. Because many manufacturers run their machinery for extended periods, evening and weekend work is also common.

Where the work happens

  • Indoors, climate-controlled

    NeverEvery day
  • Outdoors in all weather

    NeverEvery day

    Almost never works outdoors.

Physical demands

  • Sitting

    NeverAlmost all the time
  • Standing

    NeverAlmost all the time
  • Bending or twisting

    NeverAlmost all the time

Working with people

  • Contact with other people

    NoneConstant
  • Face-to-face discussions

    NeverEvery day

    Face-to-face discussions every day.

  • Dealing with the public

    Not importantExtremely important

Pressure and stakes

  • Strict deadlines

    NeverEvery day

    Meeting strict deadlines at least weekly.

  • Conflict situations

    NeverEvery day
  • Cost of a mistake

    Not seriousExtremely serious

Autonomy

  • Freedom to decide

    NoneA lot

Schedules: BLS Occupational Outlook Handbook, 2025–2035 edition. Conditions: O*NET Work Context survey. Each item has its own scale, so each dot is read against the two answers that end its own line.

Core skills

O*NET importance, 1 to 5

  • Monitoring3.5
  • Mathematics3.1
  • Reading Comprehension3.0
  • Active Listening3.0
  • Speaking3.0
  • Critical Thinking3.0
  • Writing2.9
  • Active Learning2.9
Core skills for Computer Numerically Controlled Tool Programmers
ItemValue
Monitoring3.5
Mathematics3.1
Reading Comprehension3.0
Active Listening3.0
Speaking3.0
Critical Thinking3.0
Writing2.9
Active Learning2.9

Source: O*NET 31.0 Database

Transferable skills

O*NET importance, 1 to 5

  • Programming3.8
  • Complex Problem Solving3.1
  • Operations Monitoring3.1
  • Systems Analysis3.1
  • Operation and Control3.0
  • Troubleshooting3.0
  • Quality Control Analysis3.0
  • Judgment and Decision Making3.0
Transferable skills for Computer Numerically Controlled Tool Programmers
ItemValue
Programming3.8
Complex Problem Solving3.1
Operations Monitoring3.1
Systems Analysis3.1
Operation and Control3.0
Troubleshooting3.0
Quality Control Analysis3.0
Judgment and Decision Making3.0

Source: O*NET 31.0 Database

Tools and software

  • Computer aided design CAD software · in demand
  • Electronic mail software · in demand
  • Enterprise application integration software · in demand
  • Enterprise resource planning ERP software · in demand
  • Office suite software · in demand
  • Presentation software · in demand
  • Spreadsheet software · in demand
  • Word processing software · in demand
  • Analytical or scientific software
  • Computer aided manufacturing CAM software
  • Object or component oriented development software
  • Project management software

“In demand” marks an O*NET Employer-Based Hot Technology, software named in real job postings for this occupation.

Personality fit

What personality type suits a Computer Numerically Controlled Tool Programmer?

Interest profile

O*NET Occupational Interests (RIASEC), scored 1 to 7

Computer Numerically Controlled Tool Programmer · Realistic: 5Computer Numerically Controlled Tool Programmer · Investigative: 4Computer Numerically Controlled Tool Programmer · Artistic: 2Computer Numerically Controlled Tool Programmer · Social: 1Computer Numerically Controlled Tool Programmer · Enterprising: 2Computer Numerically Controlled Tool Programmer · Conventional: 6
Computer Numerically Controlled Tool Programmer interest profile
AxisComputer Numerically Controlled Tool Programmer
Realistic5
Investigative4
Artistic2
Social1
Enterprising2
Conventional6

Source: O*NET 31.0 Database

What the work is built around

Day to day this is work built around organising, following procedures and working precisely with data, combined with hands-on, practical work with tools, machines or the outdoors.

  • Conventional5.9
  • Realistic4.9
  • Investigative3.6
  • Enterprising1.7
  • Artistic1.5
  • Social1.4

Closest MBTI types

NueCareer fit scores: cosine similarity between each MBTI type's interest vector and this occupation's O*NET interest profile. Not a BLS or O*NET figure; the method is documented on our methodology page.

Questions

Computer Numerically Controlled Tool Programmer: frequently asked questions

How much do Computer Numerically Controlled Tool Programmers make?

Computer Numerically Controlled Tool Programmers earn a median of $68,120 a year (BLS OEWS, May 2025), 34% above the $50,980 US median across all occupations. That works out at $32.75/hr. The middle half earn between $58,270 and $81,890. The top 10% earn $100,320 or more.

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

Not a degree, but you do need credentialed training: BLS lists a postsecondary non-degree award (a certificate or license program) as the typical entry route for Computer Numerically Controlled Tool Programmers. BLS also lists moderate-term on-the-job training as typical on-the-job training. In O*NET's survey of people already doing the job, 32.8% hold high school diploma or the equivalent (such as a ged).

Is Computer Numerically Controlled Tool Programmer a growing career?

Yes. Employment is projected to grow 5.9% over 2025–2035, faster than the 3.5% average for all occupations (BLS EP, 2025–2035). BLS still projects about 2,700 openings a year, mostly from workers retiring or moving to other work.

What does a Computer Numerically Controlled Tool Programmer do?

Metal and plastic machine workers set up and operate equipment that cuts, shapes, and forms metal and plastic materials or pieces. A core O*NET task: observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications. Employers most often ask for Computer aided design CAD software, Electronic mail software, Enterprise application integration software.

Which states pay Computer Numerically Controlled Tool Programmers the most?

The highest state medians for Computer Numerically Controlled Tool Programmers are Connecticut ($86,390), California ($82,090), Massachusetts ($81,670) (BLS OEWS, May 2025). Adjusted for local prices using BEA Regional Price Parities, Missouri moves to the top at $86,030.

What personality type suits a Computer Numerically Controlled Tool Programmer?

O*NET scores Computer Numerically Controlled Tool Programmers highest on the Conventional, Realistic and Investigative interest areas, so the work mixes organising, following procedures and working precisely with data with hands-on, practical work with tools, machines or the outdoors. On NueCareer's MBTI-to-interest mapping that lines up most closely with ISTJ personalities. Personality is a fit signal, not a gate. The free NueCareer quiz scores your own profile against all 1,731 careers in the bank.