Different career paths

How to Become a

CNC Programmer

Also Known as:
CAD CAM Programmer (Computer-Aided Design Computer-Aided Manufacturing Programmer), Computer Numerical Control Machine Operator (CNC Machine Operator), Computer Numerical Control Programmer (CNC Programmer), Computer Numerical Control Machining Center Operator (CNC Machining Center Operator), Machine Shop Lead Man, Computer Numerical Control Machinist (CNC Machinist), Machining Manager, Computer Numerical Control Operator (CNC Operator), Programmer

What is a

CNC Programmer

CNC (Computer Numerical Control) Programmer develops instructions necessary to run the computer numerically controlled (CNC) machines primarily used in the manufacturing industry. An affinity for computers and a familiarity with equipment like drills, lathes, and presses is necessary for success in this career field. They are responsible for reading and interpreting technical blueprints, inputting the design specifications, adjusting the machine cutting paths, and performing quality checks on the final product. CNC Programmers also perform routine machine maintenance and troubleshoot any issues that arise during the manufacturing process. It is important for CNC programmers to have skills in communication, critical-thinking and problem solving, and systems analysis and mathematical abilities, and to have knowledge of computer-aided design and computer-aided manufacturing software like MasterCAM. Overtime work is common, and safety precautions must be observed to prevent injuries when working with the high-speed machines.
Search
CNC Programmer
Jobs

Why Become

CNC Programmer

U.S. Employment Demand Metrics
2018:
24,300
2028:
29,200
Percent Change:
20%
Projected Annual Job Openings:
3,200

Skills Needed

General Skills:
Programming Monitoring Operation Monitoring Active Learning Complex Problem Solving
Technical Skills:
Computer aided design CAD software Computer aided manufacturing CAM software Enterprise application integration software Object or component oriented development software Spreadsheet software Computer Numerical Control (CNC) Coordinate Measuring Machine (CMM) Cutting Tool (Machining)

What Will You Do as a

CNC Programmer

Program equipment to perform production tasks. Determine production equipment settings. Select production equipment according to product specifications. Study blueprints or other instructions to determine equipment setup requirements. Conduct test runs of production equipment. Create diagrams or blueprints for workpieces or products. Enter commands, instructions, or specifications into equipment. Calculate dimensions of workpieces, products, or equipment.
U.S. Employment Demand Metrics
2018:
24,300
professionals
2028:
29,200
professionals
Percent Change:
20%
Projected Annual Job Openings:
3,200

How Much Can You Earn?

Average Yearly Salary
$69,450
$51,680
$69,450
$95,170

What Education Do You need?

People starting in this career usually have
Less than High School Diploma
8
%
High School Diploma or Equivalent
41
%
Some College, but No Degree
32
%
Associate's Degree
12
%
Bachelor's Degree
5
%
Masters Degree
1
%
Doctorate or Professional Degree
0
%

Common Past Positions

Production Worker Fabricator

Common Next Positions

MIG Welder TIG Welder Spot Welder
Data provided by
(www.careeronestop.org)

Get Notified About Job Opportunities

Tell us about your skills and desired pay and we'll alert you when a match comes in
Sign Up