Average Salary for Jobs with CNC Machine Programming Skills

The average salary for jobs that require the skills of CNC Machine Programming is $97,856 based on United States National Average.

Base Salary

Core compensation

$57,482
$138,230
$97,856
CNC Machine Programmer I
Alternate Job Titles: CNC Programmer, Entry | CNC Programmer/Set-Up I | Computer Numeric Controlled Machine Programmer I

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM, CAMWorks, or ot... View job details


CNC Machine Programmer II
Alternate Job Titles: CNC Programmer, Experienced | CNC Programmer/Set-Up II | Computer Numeric Controlled Machine Programmer II

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM, CAMWorks, or ot... View job details


CNC Machine Programmer III
Alternate Job Titles: CNC Programmer, Senior | CNC Programmer/Set-Up III | Computer Numeric Controlled Machine Programmer III

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM, CAMWorks, or ot... View job details


CNC Machine Programmer IV
Alternate Job Titles: CNC Programmer, Lead | CNC Programmer/Set-Up IV | Computer Numeric Controlled Machine Programmer IV

Programs and sets up CNC milling, lathe, or other machinery according to blueprint specifications. Reads and interprets technical blueprints and design models and inputs the product design into the computer modeling software. Adjusts machine settings to the desired product specifications, and troubleshoots and maintains the machine. Utilizes G or M code and CAM software (MasterCAM, CAMWorks, or ot... View job details


Tool and Die Maker I
Alternate Job Titles: Machine Shop Tool & Die Maker I | Tool Maker I

Builds and repairs custom machine shop tools using machining equipment and measuring instruments. Utilizes blueprints, sketches, and computer-aided design models to create or modify prototypes, tools, dies, jigs, fixtures, and molds. Analyzes project requirements and specifications to select the optimal machines, tools, and methods for production and documents processes and sequence of operations ... View job details