web statsweb stats

Computer Numerically Controlled Tool Programmer

Data current as of August 2026 · sources: U.S. Bureau of Labor Statistics and O*NET
Average base salary, Idaho
$68,000 / year
$5,650 per month · $32.69 per hour

BLS May 2025 state data for Idaho · median $66,000
25th percentile
$55,000
Average
$68,000
75th percentile
$75,000
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, aged to 2026 using compounded market movement. State selections show BLS state-level figures where published. Actual pay varies with experience, industry, and organization size.
Computer Numerically Controlled Tool Programmer salary by state
Alabama$68,500
Arizona$75,000
Arkansas$61,500
California$90,000
Colorado$76,000
Florida$67,500
Georgia$67,500
Idaho$68,000
Illinois$74,000
Indiana$68,500
Iowa$61,500
Kansas$87,000
Kentucky$72,500
Maine$76,000
Maryland$69,000
Michigan$71,500
Minnesota$75,000
Missouri$85,500
Montana$73,500
Nebraska$65,500
Nevada$66,500
New Jersey$73,500
New York$73,500
Ohio$63,500
Oklahoma$72,500
Oregon$81,000
Tennessee$74,500
Texas$76,000
Utah$73,500
Vermont$83,000
Virginia$77,000
Washington$87,000
Wisconsin$70,500

Total cash compensation

Base salary plus target annual bonus. Target bonus opportunity scales with role level, so a higher base carries a higher target percentage.

Base salary
$74,500
National baseline
Target bonus
$8,000
10.9% of base
Total target cash
$82,500
Base plus target bonus
Bonus percentiles: 25th $5,000 50th $8,000 75th $13,000
Long-term incentive is not shown for this role. Equity awards are only disclosed publicly for the named executive officers of public companies, so no market figure exists for most jobs. See executive pay disclosures.
About this role

Computer Numerically Controlled Tool Programmer is a professional role within the function in the Production job family.

Typical entry preparation: High School Diploma and up to 1 year of related work experience, per O*NET occupational data. Advancement typically requires additional years in role.

Pay for this title reflects both its level and its scope; see our Title Level and Organization Responsibility guides for how WePayFairly defines them.

What Computer Numerically Controlled Tool Programmers do

Typical education: High School Diploma

  • 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.

Top skills: Programming Monitoring Systems Analysis Operations Monitoring Mathematics Complex Problem Solving

Includes information from O*NET OnLine by the U.S. Department of Labor, Employment and Training Administration (CC BY 4.0).
Computer Numerically Controlled Tool Programmer pay by experience level
Entry level$49,000
Typical starting pay (about the 10th percentile)
Early career$60,500
A few years in (about the 25th percentile)
Experienced$70,500
Mid-career median pay
Senior$85,000
Seasoned professionals (about the 75th percentile)
Top earners$104,000
Highest earners (about the 90th percentile)
Experience tiers are derived from the BLS wage percentile distribution for this occupation, aged to 2026. Actual pay varies by employer, location, and specialization.
Job outlook
+12.8%
projected change in jobs, 2024–2034
3,100
projected openings per year
Growing faster than average
Source: U.S. Bureau of Labor Statistics, Employment Projections program (2024–2034). Openings include growth and replacement needs.
Computer Numerically Controlled Tool Programmer salary by industry
Fabricated Metal Product Manufacturing

9,360 workers

$74,500

Machinery Manufacturing

5,550 workers

$74,500

Machine Shops; Turned Product; and Screw, Nut, and Bolt Manufacturing

5,420 workers

$78,000

Transportation Equipment Manufacturing

3,690 workers

$84,000

Machinery Manufacturing (3331, 3332, 3334, and 3339 only)

2,670 workers

$77,000

Metalworking Machinery Manufacturing

2,420 workers

$71,500

Fabricated Metal Product Manufacturing (3321, 3322, 3325, 3326, and 3329 only)

2,330 workers

$71,000

Aerospace Product and Parts Manufacturing

2,060 workers

$100,000

Fabricated Metal Product Manufacturing (3323 and 3324 only)

1,570 workers

$68,000

Motor Vehicle Parts Manufacturing

1,260 workers

$62,000

National sector-level figures, BLS OEWS May 2025, aged to 2026.
Typical duties and FLSA status

Core duties

  • 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.

FLSA classification (typical)

Typically Non-exempt · Service, trades, or production work

Occupations in this SOC group are typically classified as Non-exempt and eligible for overtime pay under FLSA rules. Actual classification depends on the specific job duties, salary basis, and any applicable state or local rules. The current federal salary threshold for exemption is $684 per week ($35,568 per year), per the 2020 Department of Labor rule; the 2024 rule that would have raised the threshold was struck down by federal court in November 2024.

How this role compares

Computer Numerically Controlled Tool Programmer pays 33% above the average across 112 roles in the Production job family (family average $56,000).

Careers related to Computer Numerically Controlled Tool Programmer
Related occupations from O*NET OnLine, U.S. Department of Labor.
Frequently asked questions

How much does a Computer Numerically Controlled Tool Programmer make?

The average base salary for a Computer Numerically Controlled Tool Programmer in the United States is $74,500 per year, or about $35.82 per hour.

What is the typical salary range?

Pay typically falls between $60,500 and $85,000 per year (25th to 75th percentile) depending on experience, location, industry, and organization size.

How does this compare with other Production roles?

The Production job family averages $56,000 across 112 roles tracked by WePayFairly.

Need a defensible market price for this role?
WePayFairly data is compiled from published survey sources and maintained by compensation professionals.

Explore Market DataOur Methodology

Put this data to work
Need Computer Numerically Controlled Tool Programmer pay benchmarked for your organization, or defensible compensation analysis for a dispute or valuation? Grahall builds it from primary sources, backed by an expert who testifies.
Request an analysis
Want to see what this salary looks like after taxes? Estimate your take-home pay →
Salary Review Assistant
Hey! Want an expert salary check?
Ask the AI Assistant
Review My Offer
Book a Call
Request a comp analysis