Manufacturing career directory

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.

Also called: 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, Application Engineer, CNC Lathe Operator (Computer Numerically Controlled Lathe Operator), CNC Lathe Programmer (Computer Numerical Control Lathe Programmer), CNC Lathe Programmer (Computer Numerically Controlled Lathe Programmer), CNC Lathe Programmer Operator (Computer Numerically Controlled Lathe Programmer Operator), CNC Machine Programmer (Computer Numerical Control Machine Programmer), CNC Machinist (Computer Numerically Controlled Machinist), CNC Mill Programmer (Computer Numerical Control Mill Programmer), CNC Milling and Turning Setup Programmer (Computer Numerical Control Milling and Turning Setup Programmer), CNC Milling Setup Programmer (Computer Numerical Control Milling Setup Programmer), CNC Process Control Programmer (Computer Numerical Control Process Control Programmer), CNC Programmer (Computer Numerically Controlled Programmer), CNC Turning Setup Programmer (Computer Numerical Control Turning Setup Programmer), Metal Numerical Control Programmer, Metal Numerical Tool Programmer, Numerical Control Tool Programmer (NC Tool Programmer), Numerical Tool Programmer, Plastic Numerical Tool Programmer, Process Control Programmer, Sheet Metal CNC Programmer (Sheet Metal Computer Numerically Controlled Programmer)

This is a career information profile, not an advertised job opening.

What the worker does

Skills, machines and equipment

Education and training

Most frequently reported education in the O*NET survey: High School Diploma or the equivalent (such as a GED) (32.77% of responses). This is survey context, not a universal hiring requirement. Usually requires a high school diploma or GED, though some occupations may not.

O*NET Job Zone 2: Ranges from a few days to one year of on-the-job training. Some occupations may need little or no previous experience; others require several months to a year of experience. For example, landscaping and groundskeeping workers might require very little training or previous experience, while agricultural equipment operators can benefit from on-the job training. This is broad occupational preparation context; confirm the requirements for a specific employer or apprenticeship.

Apprenticeships

Ask an employer or registered apprenticeship sponsor about current programs, eligibility, training and pay. A career profile does not confirm that a program is available.

Salary reference

58,270–81,890 USD per year · United States · 2025. Source: BLS OEWS via O*NET · 25th–75th percentiles · SOC 51-9162.

Occupational-group wage references are not guaranteed pay for this specialty or an employer's offer.

Career advancement

How Do I Get This Job?

  1. Review the skills and responsibilities above.
  2. Most frequently reported education in the O*NET survey: High School Diploma or the equivalent (such as a GED) (32.77% of responses). This is survey context, not a universal hiring requirement. Usually requires a high school diploma or GED, though some occupations may not.
  3. O*NET Job Zone 2: Ranges from a few days to one year of on-the-job training. Some occupations may need little or no previous experience; others require several months to a year of experience. For example, landscaping and groundskeeping workers might require very little training or previous experience, while agricultural equipment operators can benefit from on-the job training. This is broad occupational preparation context; confirm the requirements for a specific employer or apprenticeship.
  4. Compare real openings and confirm requirements directly with the employer.

View available jobs — availability is not guaranteed; sample listings are not real openings.

Related career information

Sources and limitations

O*NET® 31.0 Database, U.S. Department of Labor, Employment and Training Administration, under CC BY 4.0. ShopFloor adapted occupational grouping, selected manufacturing-relevant occupations, and retained seven legacy guide titles. Specialties and alternative titles are grouped under O*NET occupations; these occupations can also occur outside manufacturing. Source: https://www.onetcenter.org/database.html. No wage, vacancy, certification, or video data is implied. ShopFloor advancement suggestions are general editorial guidance, not O*NET findings or guaranteed career progression. BLS wage ranges, when available, are national 25th–75th percentiles for the source occupational grouping, across industries; they are not local, apprentice, entry-level, or specialty-specific offers.

Computer Numerically Controlled Tool Programmers