Computer Numerically Controlled Tool Programmers
Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.
This is a specialization of
Production WorkersCareer Overview Video
AI Impact Assessment
AI Resilience Score
Score 2/6: high AI task exposure, growing job demand, limited human advantage indicates this career is being transformed by AI
How we calculated this:
80% of tasks can be accelerated by AI
+13% projected (2024-2034)
EPOCH score: 8/25
Key Responsibilities
- Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
- Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
- Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
- Write programs in the language of a machine's controller and store programs on media, such as punch tapes, magnetic tapes, or disks.
- Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
- Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
- Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
- Modify existing programs to enhance efficiency.
- Enter coordinates of hole locations into program memories by depressing pedals or buttons of programmers.
- Sort shop orders into groups to maximize materials utilization and minimize machine setup time.
Education & Training
Typical Entry Education
High school diploma or equivalent
Time to Job Ready
0-1 years
Based on Job Zone 2. For formal education duration only, see education_duration.
Technology Skills
Key Abilities
Ready to Start Your Career?
Find jobs and training programs for computer numerically controlled tool programmers- Median salary: $63K/year
Find Jobs
Search positions from LinkedIn, Indeed, Glassdoor, and more. Get up to 50 relevant job listings with salary info.
- Real-time results
- Export to Excel
Find Training
Discover training programs, certifications, and educational resources to help you get started or advance your career.
- Local programs
- DOL verified
Compensation Details
Based on 28,030 employed workers
Also Known As
Data from O*NET 30.1 and BLS Occupational Employment Statistics
O*NET Code: 51-9162.00