CNC 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.
At a Glance
CNC Programmer earns an average of $61,790/yr. Typical education: Bachelor's degree. Top skills: Machining, Tooling, CNC Machining.
$61,790/yr
Bachelor's degree
Varies
6
Parent Occupation (O*NET)
Computer Numerically Controlled Tool Programmers
Median Wage
$65,670/yr
Growth (2024-34)
+12.8%
Education
Postsecondary nondegree award
Skills & Requirements
Specialized Skills (20)
Machining
Tooling
CNC Machining
Manufacturing Engineering
Computer-Aided Manufacturing
Lean Manufacturing
Computer Numerical Control (CNC)
Trigonometry
Quotations
Process Improvement
Engineering Management
Production Equipment
Mastercam (CAD/CAM Software)
Manufacturing Processes
CNC Programming
Lathes
Mills
Operational Excellence
Programmable Logic Controllers Programming
Common Skills (10)
Management
Prioritization
Verbal Communication Skills
Detail Oriented
Coordinating
Operations
Troubleshooting (Problem Solving)
Microsoft Office
Multitasking
Related Specializations
Other specialized occupations in this field. Many share overlapping skills, making lateral moves more accessible.
Related Pages
Frequently Asked Questions
Want to build these skills?
Sign up to find courses that teach these skills, track your progress, and build a skills passport aligned to CNC Programmer.
Get Started Free