CNC Programmer vs Machinist

Pay, skills and open jobs side by side, from current job postings across the US.

Sign up free See which of these jobs fit what you have done.
Open your feed Your feed ranks these against what you have done.

Pay

CNC Programmer

$81,200 typical, a year

Most CNC Programmers earn $72,800 to $98,800 a year.

From 173 postings that list pay

552 open jobs now

CNC Programmer salaries CNC Programmer jobs

Machinist

$61,400 typical, a year

Most Machinists earn $54,100 to $68,600 a year.

From 1,007 postings that list pay

3,994 open jobs now

Machinist salaries Machinist jobs

CNC Programmers typically earn about $19,800 more a year than Machinists.

What each one does

CNC Programmer

  • Develop and write CNC programs for milling, turning, and multi-axis machines.
  • Interpret engineering drawings, blueprints, and specifications to determine machining requirements.
  • Select appropriate tooling, speeds, and feeds to optimize performance and efficiency.
  • Run and test programs, then fine-tune them for efficiency and accuracy.
  • Diagnose and fix problems that arise during the manufacturing process.
  • Ensure the finished parts meet precise specifications and maintain quality standards.

Summed up from 30 job postings

Machinist

  • Set up and operate CNC machines to produce precision components.
  • Read and interpret engineering drawings, blueprints, and technical specifications.
  • Inspect machined parts using precision measuring instruments and gauges.
  • Load and unload materials, parts, and workpieces into machines.
  • Perform basic machine maintenance and routine cleaning of equipment.
  • Troubleshoot machine issues and make adjustments to maintain quality standards.

Summed up from 30 job postings

Skills employers ask for

CNC Programmer

Asked for in both

  • CNC Programming 8 in 10 postings
  • CNC Machining 5 in 10 postings
  • Tooling 4 in 10 postings
  • Blueprint Reading 3 in 10 postings
  • G-code 3 in 10 postings
  • Machining 3 in 10 postings
  • Geometric Dimensioning & Tolerancing 3 in 10 postings

More common in CNC Programmer postings

  • Mastercam 5 in 10 postings
  • Esprit CAM 3 in 10 postings
  • CAD/CAM 2 in 10 postings

Machinist

Asked for in both

  • CNC Programming 2 in 10 postings
  • CNC Machining 6 in 10 postings
  • Tooling 2 in 10 postings
  • Blueprint Reading 4 in 10 postings
  • G-code 2 in 10 postings
  • Machining 2 in 10 postings
  • Geometric Dimensioning & Tolerancing 2 in 10 postings

More common in Machinist postings

  • High School Diploma 4 in 10 postings
  • Calipers 3 in 10 postings
  • Precision Measuring 3 in 10 postings

Out of each role's current postings.

Open jobs

CNC Programmer

  • Lathe CNC Programmer

    Helios Hydraulics America
    Pay not stated Schultes Precision - Buffalo Grove, IL 60089
    G-codeMastercamEngineering DrawingsM CodeFanuc +6
    Mid level · 5+ yrs exp 15 hours ago
    Apply
  • CNC Programmer

    Radial Solutions Inc.
    Pay not stated Huntsville, AL, 35816
    CNC MachiningPrototypingMachiningTooling
    2 days ago
    Apply
  • CNC Programmer

    Calqulate
    Pay not stated Grove City, Ohio Onsite
    Geometric Dimensioning & TolerancingMastercamCNC MachiningToolingG-code +2
    Mid level · 3+ yrs exp 2 months ago
    Apply

Machinist

See all 4,546 CNC Programmer and Machinist jobs, ranked for you

Free account. We match you on what you have actually done.

Sign up free
Loading

Your feed is ready

See the roles that fit your experience, ranked for you.

Open your feed

Find your kind of work

Bring your experience. Workybara helps you find the roles that fit.

Get started