← All careers

Skilled Trades

Computer Numerically Controlled Tool Programmers

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

Median salary

$65,670

Typical range

$46k – $98k

Job outlook

+13% (much faster than average)

AI exposure

Plan a path to Computer Numerically Controlled Tool Programmers

Education

Typical entry: No degree required

Plan my path to this →

Typical progression

  1. Junior Computer Numerically Controlled Tool Programmers

    Entry / Junior

    $45,760

    ~2 yrs to advance

  2. Computer Numerically Controlled Tool Programmers

    Established

    $65,670

    ~3 yrs to advance

  3. Senior Computer Numerically Controlled Tool Programmers

    Senior

    $81,800

Key skills

A typical day

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

Fields of study

Any field

Top colleges for Skilled Trades

Explore all

Reputation-based selection; stats shown are outcome data per school.