Average Salary for Jobs with CNC Machine Programming Skills

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

Base Salary

Core compensation

$57,336
$137,880
$97,608
Computer Numeric Control Machine Programmer I
Alternate Job Titles: CNC Machine Programmer I | CNC Programmer, Entry | CNC Programmer/Set-Up 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 othe... View job details


Computer Numeric Control Machine Programmer II
Alternate Job Titles: CNC Machine Programmer II | CNC Programmer, Experienced | CNC Programmer/Set-Up 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 othe... View job details


Computer Numeric Control Machine Programmer III
Alternate Job Titles: CNC Machine Programmer III | CNC Programmer, Senior | CNC Programmer/Set-Up 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 othe... View job details


Computer Numeric Control Machine Programmer IV
Alternate Job Titles: CNC Machine Programmer IV | CNC Programmer, Lead | CNC Programmer/Set-Up 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 othe... View job details


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

Builds and repairs custom machine shop tools using machining equipment and measuring instruments. Works from blueprints and sketches to create or modify prototypes, tools, dies, jigs, fixtures and molds. Calculates the dimensions and tolerances required to set up the machine tools. Operates lathes, grinders, milling, and boring machines to produce tools. Generally is participating in an apprentice... View job details