Computer numerically controlled tool programmers: Salary, Job Outlook, Education and Career Path

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

Short answer: Computer numerically controlled tool programmers earn a national median annual wage of $68,120 (BLS, May 2025). Employment is projected to change +5.9% from 2025 to 2035 (all occupations: +3.5%), with about 2,700 openings per year. The typical entry credential is postsecondary nondegree award.

Median annual wage
$68,120
May 2025 Verified data
Projected change
+5.9%
2025 to 2035 Official projection
Openings per year
2,700
Average, 2025 to 2035 Official projection
Employment
28,500
OEWS, May 2025 Verified data

Computer numerically controlled tool programmers salary

$0$50K$100KUnited States$68,120
National annual wages for computer numerically controlled tool programmers, May 2025: 10th percentile $47,530, 25th $58,270, median $68,120, 75th $81,890, 90th $100,320. The bar spans the 25th to 75th percentile, the thin line spans the 10th to 90th percentile, and the red mark is the median.
MeasureAnnualHourly
10th percentile$47,530$22.85
Median (50th percentile)$68,120$32.75
Mean (average)$72,210$34.72
90th percentile$100,320$48.23

These wages describe everyone employed in the occupation, from new entrants to experienced workers. They are not starting salaries and not earnings of graduates from any particular program. Verified data

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, National. May 2025 reference period. Published April 30, 2026. Retrieved October 18, 2026. Methodology.

Computer numerically controlled tool programmers pay by state and metro area

$50.2K$86.4K
Median annual wage for computer numerically controlled tool programmers by state, May 2025. Highest: Connecticut at $86,390. States in gray have no published estimate.
Table: median wage and employment for all 43 states and territories
StateMedian10th pct90th pctEmploymentLocation quotient
Alabama$64,590$42,720$90,5204201.08
Arizona$74,450$51,970$97,6104700.8
Arkansas$56,390$46,500$80,2202100.88
California$82,090$55,900$126,0102,9900.89
Colorado$69,570$47,160$102,5904100.78
Connecticut$86,390$58,700$118,1105001.6
Florida$63,970$37,520$93,7707700.42
Georgia$61,360$43,690$91,1904200.47
Idaho$63,560$45,780$93,0101200.79
Illinois$68,830$53,290$92,1301,0700.96
Indiana$63,200$49,100$90,4501,4902.54
Iowa$57,780$39,150$78,1606402.24
Kansas$76,080$53,920$125,7406802.58
Kentucky$64,980$50,550$109,4002300.64
Maine$72,920$47,510$102,770500.42
Maryland$65,670$44,900$85,9302000.39
Massachusetts$81,670$59,710$102,9206801.02
Michigan$64,640$50,070$93,9502,3002.85
Minnesota$74,190$51,200$89,9701,2502.31
Mississippi$50,190$43,430$75,3901400.68
Missouri$78,130$46,460$128,9504300.8
Montana$70,860$46,540$95,700600.61
Nebraska$63,190$44,050$79,810700.37
Nevada$57,210$40,560$115,1601300.46
New Hampshire$71,680$56,380$94,8202902.29
New Jersey$70,460$48,920$96,8005200.66
New York$68,730$45,500$97,3901,1400.64
North Carolina$63,990$47,120$88,2007600.84
North Dakota$75,990$61,280$93,900400.53
Ohio$60,080$42,950$84,1202,3702.33
Oklahoma$65,590$44,170$99,1803301.05
Oregon$75,150$53,690$103,8505001.38
Pennsylvania$66,330$49,980$88,9701,0800.97
Rhode Island$62,640$57,070$85,110700.75
South Carolina$69,470$48,760$97,2503400.8
South Dakota$66,650$48,800$83,930800.99
Tennessee$69,700$57,200$100,6903300.54
Texas$69,550$43,480$114,8301,9300.75
Utah$65,610$47,960$96,1401500.48
Vermont$77,980$60,710$104,1801402.55
Virginia$74,390$49,480$99,2403300.43
Washington$81,420$62,020$101,9206601.01
Wisconsin$67,460$56,220$79,4701,6102.99

A location quotient above 1 means the occupation is more concentrated in that state than in the nation overall.

Metro areas with the most jobs

Los Angeles-Long Beach-Anaheim, CA1,350
Detroit-Warren-Dearborn, MI1,030
Minneapolis-St. Paul-Bloomington, MN-WI850
Chicago-Naperville-Elgin, IL-IN800
New York-Newark-Jersey City, NY-NJ780
Houston-Pasadena-The Woodlands, TX720
Milwaukee-Waukesha, WI650
Boston-Cambridge-Newton, MA-NH540
Cleveland, OH490
Grand Rapids-Wyoming-Kentwood, MI480

Highest paying metro areas

San Jose-Sunnyvale-Santa Clara, CA$102,980
Wichita, KS$99,790
St. Louis, MO-IL$94,230
San Francisco-Oakland-Fremont, CA$93,640
Hartford-West Hartford-East Hartford, CT$89,190
Seattle-Tacoma-Bellevue, WA$86,860
Boston-Cambridge-Newton, MA-NH$85,560
Virginia Beach-Chesapeake-Norfolk, VA-NC$84,260
Los Angeles-Long Beach-Anaheim, CA$82,950
San Diego-Chula Vista-Carlsbad, CA$79,990
Among metro areas with at least 100 workers in this occupation.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, State. May 2025 reference period. Published April 30, 2026. Retrieved October 18, 2026. Methodology.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, Metropolitan areas. May 2025 reference period. Published April 30, 2026. Retrieved October 18, 2026. Methodology.

Job outlook for computer numerically controlled tool programmers

2025 (actual)28,6002035 (projected)30,300
BLS projects employment of computer numerically controlled tool programmers to go from 28,600 in 2025 to 30,300 in 2035, a change of +5.9% (+1,700 jobs). All occupations are projected to grow +3.5%.
  • Average annual openings, 2025 to 2035: 2,700. Openings include new jobs plus replacement needs when workers retire or leave the occupation. Official projection
  • Share of workers who are self-employed (2025): 0.5%.
  • Read the official BLS Occupational Outlook Handbook profile.

These are official BLS projections. ConnectPrep does not alter them or present its own forecasts as official statistics.

Source: U.S. Bureau of Labor Statistics, Employment Projections, Table 1.2: Occupational projections, 2025-35, and worker characteristics, 2025. Base year 2025, projected year 2035. Published August 27, 2026. Retrieved October 18, 2026. Methodology.

Education and training for computer numerically controlled tool programmers

Typical entry education
Postsecondary nondegree award
Related work experience
None
On-the-job training
Moderate-term on-the-job training
O*NET Job Zone
Job Zone 1-2: Very Little to Some Preparation Needed

Highest education of people working in this occupation

Less than high school9.3%
High school diploma41.2%
Some college, no degree28.7%
Associate's degree11.8%
Bachelor's degree6.9%
Master's degree1.7%
Doctoral or professional0.3%
Share of workers age 25 and over by highest education completed, 2023-24. The most common level is a high school diploma (41.2%).
Source: U.S. Bureau of Labor Statistics, Employment Projections, Education and training tables 5.1 to 5.4. Attainment 2023-24 (ACS); wages 2025; projections 2025-35. Published August 27, 2026. Retrieved October 18, 2026. Methodology.

O*NET describes this preparation level as: Usually requires a high school diploma or GED, though some occupations may not.

Degrees and programs that lead to this career

Programs officially mapped to this occupation in the NCES and BLS CIP to SOC crosswalk. A mapping means the program commonly prepares students for the occupation, not that every graduate works in it. Official crosswalk

Source: National Center for Education Statistics and U.S. Bureau of Labor Statistics, CIP 2020 to SOC 2018 Crosswalk. CIP 2020 and SOC 2018 taxonomies. Published April 30, 2020. Retrieved October 18, 2026. Methodology.

Skills, knowledge, and daily work

Most important skills

Monitoring3.5
Mathematics3.1
Reading Comprehension3.0
Active Listening3.0
Speaking3.0
Critical Thinking3.0
Writing2.9
Active Learning2.9
O*NET importance rating on a 1 to 5 scale.

Most important knowledge areas

Production and Processing4.3
Engineering and Technology4.1
Mathematics4.0
Design3.9
Computers and Electronics3.8
English Language3.6
Education and Training3.4
Mechanical3.3
O*NET importance rating on a 1 to 5 scale.

Typical tasks

  • Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
  • Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
  • Write programs in the language of a machine's controller and store programs on media, such as punch tapes, magnetic tapes, or disks.
  • Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
  • Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  • Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
  • Modify existing programs to enhance efficiency.

Technology skills

  • Autodesk AutoCAD (in demand)
  • Dassault Systemes SolidWorks (in demand)
  • Microsoft Office software (in demand)
  • Autodesk Fusion 360 (in demand)
  • G-code (in demand)
  • Mastercam computer-aided design and manufacturing software (in demand)
  • Extensible markup language XML (hot technology)
  • Microsoft Excel (hot technology)
  • Microsoft Outlook (hot technology)
  • Microsoft PowerPoint (hot technology)
  • Microsoft Word (hot technology)
  • SAP software (hot technology)
  • 1CadCam Unigraphics
  • 3D Systems GibbsCAM
  • Aptean Made2Manage
  • Autodesk PartMaker

Transferable skills for career changers: Programming, Complex Problem Solving, Operations Monitoring, Systems Analysis, Operation and Control, Troubleshooting.

Common job titles: 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.

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. ConnectPrep has modified all or some of this information. USDOL/ETA has not approved, endorsed, or tested these modifications.
Source: National Center for O*NET Development for USDOL/ETA, O*NET 31.0 Database (August 2026 release). Database release 31.0, August 2026; element dates vary by occupation. Published August 25, 2026. Retrieved October 18, 2026. Methodology.

Is it worth it? Model the cost of getting there

Use the ROI calculator to compare the cost of the education this career usually requires against staying on your current path. It starts from the official wage distribution above, and you can change every assumption.

Frequently asked questions

How much do computer numerically controlled tool programmers make?

The national median annual wage for computer numerically controlled tool programmers was $68,120 in May 2025, according to the BLS Occupational Employment and Wage Statistics program. The lowest paid 10 percent earned less than $47,530 and the highest paid 10 percent earned more than $100,320. These figures cover all workers in the occupation, not only new entrants.

What education do computer numerically controlled tool programmers need?

BLS lists postsecondary nondegree award as the typical education needed to enter this occupation, with none of related work experience and moderate-term on-the-job training on-the-job training typically needed to become competent.

Is computer numerically controlled tool programmers a growing career?

BLS projects employment of computer numerically controlled tool programmers to change +5.9% from 2025 to 2035, compared with +3.5% for all occupations. About 2,700 openings are projected each year on average, including openings from workers who retire or change occupations.

Which states pay computer numerically controlled tool programmers the most?

By median annual wage in May 2025, the highest paying states were Connecticut ($86,390), California ($82,090), Massachusetts ($81,670). Pay differences partly reflect differences in living costs.

Get help planning a path to computer numerically controlled tool programmers

No research tool on this site requires your contact details. Share them only if you would like a ConnectPrep advisor to follow up. We never ask for financial information here.