Overview for Computer Numerically Controlled Tool Programmers

SOC Code: 51-9162
Star Rating:

  • Career Cluster

    Manufacturing

  • Career Pathway

    • Production

Occupation Description

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

Annual Wages

Created with Highcharts 11.4.0$61,300 - Annual Median Wage$50K$75K
  • 10th Percentile $48840
  • 25th Percentile $58380
  • Median $61300
  • 75th Percentile $68270
  • 90th Percentile $76960

Best Job Matches With Shared Skills

Occupation Average Wage Typical Entry Level Education Current Openings
Occupation
Computer Numerically Controlled Tool Programmers
Bargraph indicating percent
100%
Average Wage
$63,390/year
$30.48/hour
Typical Entry Level Education
High school diploma or equivalent
Current Openings
500+
Occupation
Computer Numerically Controlled Tool Operators
Bargraph indicating percent
73%
Average Wage
$54,320/year
$26.12/hour
Typical Entry Level Education
High school diploma or equivalent
Current Openings
500+
Occupation
Industrial Engineering Technologists and Technicians
Bargraph indicating percent
72%
Average Wage
$61,380/year
$29.51/hour
Typical Entry Level Education
Associate degree
Current Openings
377
Occupation
Mechanical Engineering Technologists and Technicians
Bargraph indicating percent
72%
Average Wage
$62,070/year
$29.84/hour
Typical Entry Level Education
Associate degree
Current Openings
40
Occupation
Engineering Technologists and Technicians, Except Drafters, All Other
Bargraph indicating percent
71%
Average Wage
$61,280/year
$29.46/hour
Typical Entry Level Education
Associate degree
Current Openings
85

Current Openings by County

Click on a county below to find openings are available near you.
0% 
1-20% 
21-40% 
41-60% 
61-80% 
81-100% 
Fewest Open Jobs Most Open Jobs
Adams county has 1 open job(s) Ashland county has 2 open job(s) Barron county has 30 open job(s) Bayfield county has 2 open job(s) Brown county has 114 open job(s) Buffalo county has 0 open job(s) Burnett county has 10 open job(s) Calumet county has 16 open job(s) Chippewa county has 26 open job(s) Clark county has 27 open job(s) Columbia county has 18 open job(s) Crawford county has 1 open job(s) Dane county has 99 open job(s) Dodge county has 18 open job(s) Door county has 1 open job(s) Douglas county has 17 open job(s) Dunn county has 29 open job(s) Eau Claire county has 13 open job(s) Florence county has 0 open job(s) Fond du Lac county has 41 open job(s) Forest county has 0 open job(s) Grant county has 1 open job(s) Green county has 14 open job(s) Green Lake county has 16 open job(s) Iowa county has 0 open job(s) Iron county has 0 open job(s) Jackson county has 3 open job(s) Jefferson county has 24 open job(s) Juneau county has 5 open job(s) Kenosha county has 43 open job(s) Kewaunee county has 4 open job(s) La Crosse county has 17 open job(s) Lafayette county has 0 open job(s) Langlade county has 0 open job(s) Lincoln county has 49 open job(s) Manitowoc county has 54 open job(s) Marathon county has 95 open job(s) Marinette county has 2 open job(s) Marquette county has 1 open job(s) Menominee county has 0 open job(s) Milwaukee county has 126 open job(s) Monroe county has 1 open job(s) Oconto county has 4 open job(s) Oneida county has 10 open job(s) Outagamie county has 106 open job(s) Ozaukee county has 13 open job(s) Pepin county has 0 open job(s) Pierce county has 12 open job(s) Polk county has 34 open job(s) Portage county has 9 open job(s) Price county has 4 open job(s) Racine county has 35 open job(s) Richland county has 7 open job(s) Rock county has 62 open job(s) Rusk county has 20 open job(s) Sauk county has 22 open job(s) Sawyer county has 14 open job(s) Shawano county has 16 open job(s) Sheboygan county has 107 open job(s) St. Croix county has 37 open job(s) Taylor county has 11 open job(s) Trempealeau county has 10 open job(s) Vernon county has 0 open job(s) Vilas county has 0 open job(s) Washburn county has 15 open job(s) Walworth county has 74 open job(s) Washington county has 73 open job(s) Waukesha county has 99 open job(s) Waupaca county has 70 open job(s) Waushara county has 11 open job(s) Winnebago county has 78 open job(s) Wood county has 7 open job(s)

Number of Jobs

Created with Highcharts 11.4.0Number of JobsBase-Year 2022Projected-Year 2032050010001500200025003000Highcharts.com
Average Annual
  • Job Growth 2.27%
  • Job Openings 259

Common Job Titles

  • Computer Numerical Control Operator (CNC Operator)
  • Machine Shop Lead Man
  • Metal Numerical Tool Programmer
  • Charge Hand
  • Chicken Catcher

Typical Tasks

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