CNC Programmer: Education and Career Requirements

Sep 09, 2019

Learn about a career as a computer numerically controlled (CNC) programmer. Research the job duties and education requirements to make an informed decision about starting a career in CNC programming.

There are several training and educational options for aspiring computer numerical control (CNC) programmers, ranging from certificate and degree programs to hands-on apprenticeships and practical on-the-job training. Professionals in this field can also earn voluntary professional certifications in order to demonstrate their skills and improve their job prospects in the field.

Essential Information

CNC programmers use their expertise to cut and shape parts for cars and machines. They can train through apprenticeships, vocational programs or on the job in this rapidly-growing field.

Required education High school diploma, may need a background in computer science
Projected job growth* (2018-2028) 20% (computer numerically controlled machine tool programmers, metal and plastic)
Median Annual Salary* (2018) $53,190 (computer numerically controlled machine tool programmers, metal and plastic)

Source *U.S. Bureau of Labor Statistics

CNC Programmer Educational Requirements

Entry-level CNC programmers are sometimes able to acquire the necessary skills through a few weeks of on-the-job training, but setup programmers and operators generally need a number of years of formal training and experience. Technical and community colleges offer a variety of training programs and courses that prepare one for this career. Some options include a CNC Programmer Certificate, CNC Operator Certificate and Associate of Applied Science in Machine Tool Technology. These programs may include courses in drafting, machine math, CNC mill programming, lathe programming, computer-aided machining (CAM) and blueprint interpretation.

Prospective CNC programmers may also gain hands-on experience through apprenticeship programs. Apprenticeships allow CNC programmers to develop practical experience in blueprint reading, shop practices, CAD software, hand-tapping, dowel fitting and other aspects of the trade. While not required, CNC programs could also consider earning optional industry certification, which can demonstrate competence and professionalism to potential employers. The National Institute of Metalworking Skills (NIMS) currently has multiple credentials for CNC programmers, including one in CNC Milling: Programming Setup & Operations and one in CNC Turning: Programming Setup & Operations. Graduates of formal training programs must pass written and practical tests to receive NIMS credentials.

Career Information

CNC programmers, also known as process tool and numerical control programmers, use precision CNC machines to cut and shape machine, automobile and aviation parts. Programmers study 3-dimensional computer-aided design (CAD) outlines to figure out the most efficient steps to make a part. They then input an instructional program into their machines to set guidelines for movement, cutting and shaping. CNC programmers should be capable of closely following safety measures, including wearing safety gear such as earplugs and goggles, because machine tools, lubricants and coolants can be hazardous. Programmers typically work 40 hours a week, including some weekends and evenings, in addition to lifting relatively heavy items and staying on their feet for the majority of the workday

According to the U.S. Bureau of Labor Statistics (BLS), the demand for CNC programmers is expected to be strong from 2018-2028. CNC programmers who work with plastic and metal are predicted to see a 20% increase in employment opportunities during that time frame. The BLS also reported that these workers earned a median annual salary of $53,190 in May 2018.

CNC programmers can gain necessary experience through on-the-job-training, a training program or an apprenticeship program. They can also gain industry certification in a number of specialized areas through the NIMS. Jobs are projected to grow at a faster than average rate in this field through 2028.

Next: View Schools

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

    • High School Diploma

    What is your age?

  • 3
    Wisconsin Indianhead Technical College
  • 4
    Wiregrass Georgia Technical College
  • 6
    Western Piedmont Community College
  • 7
    West Virginia University at Parkersburg
  • 8
    West Shore Community College
  • 10
    West Kentucky Community and Technical College

Find your perfect school

What is your highest level of education?