CNC Machine Programmer
Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.
Annual openings
49
BLS median wage
$69,570
Typical education
Associate's degree or CNC certificate training.
10-year growth
+10%
Career requirements
What does this career require?
The education, credentials, and on-the-job competencies Colorado employers expect for this role.
Typical education
Associate's degree or CNC certificate training.
Credential requirement
A National Institute for Metalworking Skills (NIMS) Level I Certification or graduation from a CAD/CAM program is valued.
Work experience
Previous work experience is expected. Many CNC machine programmers are promoted from positions on the production floor.
Employer competency information
- Feedback from employers identifies the following competencies as being critical to success: mechanical aptitude, attention to detail (including the ability to build something to specifications and tolerance), diagnosing and problem solving, basic computer skills, teamwork, a focus on safety, and accountability.
Is this work a fit?
What the work actually feels like
How people in this career tend to spend their time, the interests it draws on, and a look at a typical day.
Automation exposure
Moderate exposure
Some routine tasks may shift as tools improve, but the role is likely to adapt.
A typical day
- Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
- Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
- Modify existing programs to enhance efficiency.
- Compare encoded tapes or computer printouts with original part specifications and blueprints to verify accuracy of instructions.
- Prepare geometric layouts from graphic displays, using computer-assisted drafting software or drafting instruments and graph paper.
- Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
