1

G Code Jobs (NOW HIRING)

Program CNC machines using G-Code and CAM software such as Mastercam or GibbsCAM * Perform machine setups, tooling changes, and first-piece inspections * Operate CNC lathes and/or mills to produce ...

In this role, you will read technical blueprints, set up tooling, edit G/M-code programs, and ensure all finished parts meet precise quality standards. Key Responsibilities: • Set up, calibrate ...

New

CNC Machinist

Leominster, MA

$33 - $47/hr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

This role includes editing G-code, interpreting blueprints and CAD models, selecting tooling and machining parameters, and performing inspections to ensure quality, safety, and on-time production.

CNC Lathe Machinist

Kansas City, MO

$32 - $45/hr

  • Medical

  • Life

  • Retirement

  • PTO

Experience with Fanuc controls and G-code programming/editing is required to elicit the level of pay advertised for this role. Schedule: 4-day, 10-hour shift Monday - Thursday from 6:00 AM - 4:30 PM ...

CNC Milling Setup Machinist

San Jose, CA · On-site

$30 - $43/hr

  • Medical

  • Dental

  • Vision

  • Retirement

Read, interpret, troubleshoot, and edit G-code directly at the machine. * Load tooling, set work and tool offsets. * Prove out first articles and make program, tooling, and offset adjustments as ...

CNC Milling Setup Machinist

San Jose, CA · On-site

$30 - $43/hr

  • Medical

  • Dental

  • Vision

  • Retirement

Read, interpret, troubleshoot, and edit G-code directly at the machine. * Load tooling, set work and tool offsets. * Prove out first articles and make program, tooling, and offset adjustments as ...

CNC Lathe Machinist

Kansas City, MO

$32 - $45/hr

  • Medical

  • Life

  • Retirement

  • PTO

Experience with Fanuc controls and G-code programming/editing is required to elicit the level of pay advertised for this role. Schedule: 4-day, 10-hour shift Monday - Thursday from 6:00 AM - 4:30 PM ...

CNC Lathe Machinist

Kansas City, MO

$21.50 - $27.50/hr

  • Medical

  • Life

  • Retirement

  • PTO

Experience with Fanuc controls and G-code programming/editing is required to elicit the level of pay advertised for this role. Schedule: 4-day, 10-hour shift Monday - Thursday from 6:00 AM - 4:30 PM ...

Weekend Shift CNC Machinist

Hanover, PA · On-site

$19.75 - $26.75/hr

Program CNC machines using G-code and/or CAM software * Perform complex setups, including fixturing, tooling selection, and offsets * Machine close-tolerance parts from steel, aluminum, and specialty ...

Showing results 41-60

G Code information

See salary details

$49K

$80.4K

$106.5K

How much do g code jobs pay per year?

As of Aug 17, 2026, the average yearly pay for g code in the United States is $80,416.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $93,000.00 per year, depending on experience, location, and employer.

What is a G code programmer?

G Code programmers are professionals who write and modify G Code, the programming language used to control CNC (Computer Numerical Control) machines. Their work involves translating design specifications into precise machine instructions, ensuring parts and products are manufactured accurately. G Code programmers must understand machining processes, tooling, and the capabilities of various CNC equipment to create efficient and safe programs. They often collaborate with engineers and machinists to optimize production and troubleshoot issues.

What are the key skills and qualifications needed to thrive as a CNC programmer, and why are they important?

To thrive as a CNC Programmer, you need a solid background in machining, mathematics, blueprint reading, and experience with G-code programming, often supported by a technical degree or certification. Familiarity with CAD/CAM software, CNC machine operation, and industry-standard certifications like NIMS are typically required. Attention to detail, problem-solving skills, and effective communication help professionals excel in optimizing workflows and troubleshooting issues. These skills ensure precision, efficiency, and safety in manufacturing environments where accuracy is critical.

What are some common challenges CNC programmers face when working with G-code, and how can they be overcome?

CNC programmers working with G-code often encounter challenges such as debugging code errors, optimizing tool paths for efficiency, and ensuring compatibility with different machine controllers. To overcome these, it's important to use simulation software to test programs before actual runs, maintain clear documentation, and stay updated with machine-specific G-code variations. Collaborating closely with machine operators and maintenance teams also helps identify potential issues early and improve overall workflow.

What is the difference between G Code vs CNC Programmer?

AspectG CodeCNC Programmer
CredentialsBasic knowledge of G Code syntaxAdvanced understanding of G Code, programming skills
Work EnvironmentUsed on CNC machines for machining operationsDesigns, writes, and tests G Code programs for CNC machines
Industry UsageEssential for CNC machine operationCreates and optimizes G Code programs for manufacturing

G Code is the language used to control CNC machines, providing specific commands for machining. CNC Programmers develop and write these G Code programs, ensuring efficient and accurate manufacturing processes. While G Code is a fundamental component, CNC Programmers possess broader skills in programming, troubleshooting, and optimizing machining operations.

More about G Code jobs
Infographic showing various G Code job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 16% Part Time, and 5% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $80,416 per year, or $38.7 per hour.

$28 - $32/hr

Full-time

Re-posted 23 days ago


Job description

Key Responsibilities:

  • Program CNC machines using G-Code and CAM software such as Mastercam or GibbsCAM
  • Perform machine setups, tooling changes, and first-piece inspections
  • Operate CNC lathes and/or mills to produce precision machined components
  • Troubleshoot machining and programming issues to minimize downtime
  • Perform in-process and final quality inspections using precision measuring tools
  • Maintain 5S standards and a clean, organized work area
  • Work with live tooling and multi-axis CNC machinery
  • Program and setup robotic loaders/automation systems when required
  • Read and interpret blueprints, engineering drawings, and work instructions
  • Monitor production efficiency and make process improvements as needed

Qualifications:

  • Strong experience programming with G-Code required
  • Experience with Mastercam and/or GibbsCAM preferred
  • Experience performing multiple machine setups daily in a production environment
  • Hands-on machining experience required — candidates must be comfortable producing parts daily
  • Experience with live tooling and multi-axis machinery required
  • Knowledge of various CNC machine brands and controls
  • Experience with robotic loaders or automation systems is a plus
  • Ability to perform quality checks using calipers, micrometers, gauges, and other inspection tools
  • Must be able to stand for 8–10 hours per shift
  • Ability to repeatedly lift 50–75 lbs
  • Strong troubleshooting and problem-solving skills
  • Must be a U.S. Citizen

Preferred Experience:

  • CNC Lathe and Mill experience
  • Experience with 3-axis, 4-axis, or 5-axis machines
  • Manufacturing, aerospace, automotive, or precision machining background preferred

You should be proficient in:

  • GD&T
  • CNC Tooling
  • Troubleshooting Skills
  • CNC Programming
  • CNC Machine Installation
  • G-Code
  • Tape Measure Reading
  • M-Code
  • Machine Setups for Production Runs
  • Blueprint Reading

Machines & technologies you'll use:

  • CNC Mill (3-4 axis VMC)
  • CNC Lathe (2-4 axis)
  • CAM Software (Mastercam, GibbsCAM)
  • CNC Mill (5+ axis VMC)
  • CNC Lathe (5+ axis)
ID:qnkTyx