1

G Code Jobs (NOW HIRING)

CNC Programmer - G Code

Lexington, KY

$22.75 - $31.25/hr

Develop, optimize, and troubleshoot CNC programs for machining operations using CAM software and G-code programming to maximize machine efficiency and part quality. * Analyze existing manufacturing ...

CNC Programmer - G Code

Lexington, KY · On-site

$22.75 - $31.25/hr

Develop, optimize, and troubleshoot CNC programs for machining operations using CAM software and G-code programming to maximize machine efficiency and part quality. * Analyze existing manufacturing ...

Be Seen First

When G-code proficiency is required, operators read schematics and manually edit geometric and miscellaneous commands directly at the controller to optimize cuts, manage offsets, and ensure precision ...

CNC Mill Setup Machinist

Tempe, AZ · On-site

$30 - $32/hr

Run first articles and make necessary changes to offsets or G-code. * Interpret simple dimensions from Blueprints and perform in process inspection. * Set work offsets, tool offsets, and load ...

Be Seen First

CNC Machinist

Hamilton, OH · On-site

$31/hr

You'll take complete ownership of your production cell, driving the entire lifecycle of your parts--from initial G-code programming, complex setups, and first-article inspections to program ...

next page

Showing results 1-20

G Code information

See salary details

$49K

$80.4K

$106.5K

How much do g code jobs pay per year?

As of Jun 15, 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 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 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.

Do CNC machinists make a lot of money?

CNC machinists can earn competitive wages, with salaries often increasing with experience, certifications, and proficiency in programming G-code and operating CNC machines. Entry-level positions typically pay lower, while skilled machinists with advanced skills and certifications can earn higher salaries, especially in manufacturing environments with overtime or specialized equipment.

Will AI replace CNC programmers?

AI can assist CNC programmers by optimizing tool paths and automating routine tasks, but it is unlikely to fully replace skilled CNC programmers who require expertise in interpreting complex designs, making adjustments, and ensuring safety. Human oversight remains essential for quality control and problem-solving in CNC machining environments.

What are G Code programmers?

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 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.

Is G code hard to learn?

G code is a programming language used in CNC machining, and learning it involves understanding its syntax and commands. While it can be challenging initially, with practice and training, most individuals can become proficient in writing and interpreting G code for manufacturing tasks.

Can a CNC machinist make 6 figures?

Experienced CNC machinists with advanced skills, certifications, and specialization in high-demand industries can potentially earn six-figure salaries, especially in senior or supervisory roles. Factors such as location, industry, and years of experience influence earning potential, and proficiency with CAD/CAM software and precision machining can enhance income opportunities.
More about G Code jobs
Infographic showing various G Code job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 83% Full Time, 12% Part Time, 1% Temporary, and 3% Contract. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $80,416 per year, or $38.7 per hour.
CNC Programmer - G Code

CNC Programmer - G Code

Lexair, inc.

Lexington, KY

$22.75 - $31.25/hr

Full-time

Posted 10 days ago


Job description

Position Summary:

The CNC Programmer / Manufacturing Engineer will specialize in CNC machining to optimize our manufacturing processes and enhance efficiency, quality, and cost-effectiveness. With a robust background in CNC machining, process optimization, and continuous improvement methodologies, the Manufacturing Engineer will develop and implement manufacturing methods that leverage both current and future equipment capabilities to ensure consistent production in the machine shop. This role includes procuring and developing tooling, fixturing, and programming to support production at all levels.


Key Responsibilities:

  • Develop, optimize, and troubleshoot CNC programs for machining operations using CAM software and G-code programming to maximize machine efficiency and part quality.
  • Analyze existing manufacturing processes to identify opportunities for improvement, focusing on cycle time reduction, cost savings, and quality enhancements.
  • Design and implement fixtures, tooling, and workholding solutions to improve machining accuracy, stability, and repeatability.
  • Collaborate with engineering and production teams to support the successful introduction of new products into manufacturing, including process development, prototype machining, and design.
  • Partner with quality assurance teams to develop and implement inspection methods, process controls, and quality standards that ensure the production of high-quality parts.
  • Lead and participate in continuous improvement initiatives, such as lean manufacturing projects, to drive operational excellence and waste reduction.
  • Coordinate machine maintenance activities, including preventive maintenance schedules and calibration, to ensure optimal machine performance and uptime.
  • Provide training and technical support to production teams on new processes, equipment, and procedures. Maintain accurate documentation of process changes, procedures, and work instructions.
  • Conduct cost analysis and feasibility studies for process improvements, capital investments, and tooling upgrades to support decision-making and cost reduction efforts.
  • Ensure compliance with all safety regulations and protocols in manufacturing activities and actively promote a culture of safety in the workplace.
  • Ensure production machining is adequately supported through timely problem-solving and resource allocation.
  • Improve and develop new tooling and fixturing to enhance production efficiency and quality.
  • Document processes to ensure reliability and consistency in production.
  • Focus on reducing cycle times and managing overall machine efficiencies to enhance productivity.
  • Maintain a strong understanding of materials used in machining to support process optimization and quality assurance.
  • Other duties may be required as assigned by the Company.


Qualifications:

  • Education:
    • Bachelor's degree in Mechanical Engineering, Manufacturing Engineering, or a related field.
  • Experience/Skills Required:
    • A minimum of 8 years of proven experience in CNC Programming using G code (manufacturing engineering) with a focus on CNC machining, preferably in a precision machining environment.
    • Proficiency in CNC programming and CAD/CAM software (e.g., Mastercam, SolidWorks).
    • Strong understanding of machining principles, tooling design, and machining process optimization.
    • Experienced in quality management systems and quality assurance techniques.
    • Excellent problem-solving skills and analytical abilities with a focus on continuous improvement.
    • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams, including operators, sales, and technical tooling representatives.
    • Ability to work well with multiple personality types and promote a collaborative environment.



Working Conditions / Physical Requirements:

  • Work Environment:
    • Work is primarily conducted in a machine shop environment with exposure to CNC mills, lathes, grinders, and multitasking machines.
  • Physical Requirements:
    • Ability to stand, walk, and move around the shop floor for extended periods.
    • Ability to lift and carry objects weighing up to 75 lbs.
    • Frequent bending, stooping, and handling of machine tools and materials.




EEO, including disability and vet


We Look forward to hearing from you!