‹ Search All Careers

Computer Numerically Controlled Tool Programmers

⇄ Compare
InterestsLearn more →
RealisticConventional
$68,120
Median Salary
per year (national)
+5.9%
Job Growth
2025–2035
28,600
Jobs Today
2025
🎓
Typical Entry-Level Education
Postsecondary certificate
OverviewResponsibilitiesT-A-S-KEducationIncome & EmployabilityVideoTraining ProgramsRelated Careers

Overview

Computer Numerically Controlled Tool Programmers has a national median salary of $68,120 per year, with +5.9% projected job growth from 2025–2035. The Bureau of Labor Statistics lists a postsecondary certificate as the typical education needed to enter this 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.

Work Values

  • Support
  • Independence
  • Relationships

Work Styles

Attention to DetailIndependenceAnalytical ThinkingDependabilityIntegrity

Responsibilities

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.

Work Activities

  • Working with Computers
  • Making Decisions and Solving Problems
  • Getting Information
  • Identifying Objects, Actions, and Events
  • Controlling Machines and Processes
  • Monitoring Processes, Materials, or Surroundings
  • Communicating with Supervisors, Peers, or Subordinates
  • Updating and Using Relevant Knowledge
  • Inspecting Equipment, Structures, or Materials
  • Repairing and Maintaining Mechanical Equipment

Detailed Work Activities

  • Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
  • Analyzing information and evaluating results to choose the best solution and solve problems.
  • Observing, receiving, and otherwise obtaining information from all relevant sources.
  • Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
  • Using either control mechanisms or direct physical activity to operate machines or processes (not including computers or vehicles).
  • Monitoring and reviewing information from materials, events, or the environment, to detect or assess problems.
  • Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
  • Keeping up-to-date technically and applying new knowledge to your job.
  • Inspecting equipment, structures, or materials to identify the cause of errors or other problems or defects.
  • Servicing, repairing, adjusting, and testing machines, devices, moving parts, and equipment that operate primarily on the basis of mechanical (not electronic) principles.

T-A-S-K

Technology, Abilities, Skills & Knowledge

Technology Skills

  • Computer aided design CAD software
  • Video conferencing software
  • Computer aided manufacturing CAM software
  • Enterprise resource planning ERP software
  • Object or component oriented development software

Abilities

  • Near Vision
  • Information Ordering
  • Problem Sensitivity
  • Perceptual Speed
  • Mathematical Reasoning

Skills

  • Programming
  • Monitoring
  • Complex Problem Solving
  • Mathematics
  • Operations Monitoring

Knowledge

  • Production and Processing
  • Engineering and Technology
  • Mathematics
  • Design
  • Computers and Electronics

Education

Education Levels of Current Workers

The Bureau of Labor Statistics lists a postsecondary certificate as the typical education needed to enter this occupation. The chart below shows the highest level of education held by people already working in this field, ages 25 and older. It includes workers who earned more education than the job requires and workers who entered the field under earlier requirements, so the largest bar is not the entry requirement. For example, if someone finished an associate's degree and then started working in this field, they are counted under “Associate's degree” here, but the job itself typically asks for a postsecondary certificate.

9.3%
Less than high school diploma
41.2%
High school diploma or equivalent
28.7%
Some college, no degree
11.8%
Associate's degree
6.9%
Bachelor's degree
1.7%
Master's degree
0.3%
Doctoral or professional degree

Certificates

Certifications applicable to Computer Numerically Controlled Tool Programmers:

Certificate nameCertifying OrganizationType
Certified Welding EngineerAmerican Welding SocietyI

Income & Employability

Income Percentile

The median (50th percentile) is the middle wage; 10% earn less than the low figure and 10% earn more than the high figure.

Low (10%)$47,530
Median (50%)$68,120
High (90%)$100,320

Income by Experience

How pay typically grows from entry level (0–2 yrs) to expert (8+ yrs).

Entry (0–2 yrs)$55,366
Mid (3–5 yrs)$63,631
Senior (6–8 yrs)$68,541
Expert (8+ yrs)$80,417

Employability

There are currently 28,600 jobs in this career path (2025). That number is projected to grow to 30,300 by 2035, a +5.9% change.

+5.9% growth

Video Resources

Training Programs

3 programs at 2 schools on Career School App prepare students for a career as Computer Numerically Controlled Tool Programmers, including CNC Machinist (3).

Ready to train for this career?
Find programs that lead to a career as Computer Numerically Controlled Tool Programmers.
Find Programs →
CareerOneStop

This site incorporates information from O*NET Web Services by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). O*NET® is a registered trademark of USDOL/ETA. Used under the CC BY 4.0 license.

Certification, licence and career video information is sourced from CareerOneStop, sponsored by the U.S. Department of Labor, Employment and Training Administration (DOLETA) and the Minnesota Department of Employment and Economic Development (DEED).

Wage, employment and outlook figures are from the U.S. Bureau of Labor Statistics — Occupational Employment and Wage Statistics (OEWS) and the Employment Projections program. Figures describe the occupation, not any particular program or graduate.

Career cluster definitions are from Advance CTE.

Pay-by-experience bands are from Lightcast (as recent as July 2025).