Skip to content

CNC Programmer

Manufacturing and Production
Machinists and CNC Specialists
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.

Avg Annual Salary

$61,790/yr

Typical Education

Bachelor's degree

Experience

Varies

Job Postings

6

Parent Occupation (O*NET)

Computer Numerically Controlled Tool Programmers

Bright Outlook

Median Wage

$65,670/yr

Growth (2024-34)

+12.8%

Education

Postsecondary nondegree award

Skills & Requirements

Specialized Skills (20)

Machining

5.0

Tooling

5.0

CNC Machining

5.0

Manufacturing Engineering

4.9

Computer-Aided Manufacturing

4.9

Lean Manufacturing

4.9

Computer Numerical Control (CNC)

4.8

Trigonometry

4.8

Quotations

4.7

Process Improvement

4.7

Engineering Management

4.6

Production Equipment

4.6

Mastercam (CAD/CAM Software)

4.6

Manufacturing Processes

4.5

CNC Programming

4.5

Lathes

4.5

Mills

4.5

Operational Excellence

4.5

Programmable Logic Controllers Programming

4.4

Common Skills (10)

Management

4.9

Prioritization

4.8

Verbal Communication Skills

4.8

Detail Oriented

4.8

Coordinating

4.7

Operations

4.7

Troubleshooting (Problem Solving)

4.7

Microsoft Office

4.5

Multitasking

4.4

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