1

Cnc Machine Tool Programmer Jobs (NOW HIRING)

CNC Engineer

Creston, IA ยท On-site

$75K - $96K/yr

Required to utilize CAD and CAM software to develop CNC machine tool programming that incorporates detailed instructions and documentation for machine tool operators. Must be proficient in use of ...

next page

Showing results 1-20

Cnc Machine Tool Programmer information

See salary details

$16

$30

$44

How much do cnc machine tool programmer jobs pay per hour?

As of Jul 8, 2026, the average hourly pay for cnc machine tool programmer in the United States is $30.96, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $34.86 per hour, depending on experience, location, and employer.

What are some common challenges CNC Machine Tool Programmers face when programming for complex parts?

CNC Machine Tool Programmers often encounter challenges when working with intricate part geometries or tight tolerances, which require advanced programming skills and a deep understanding of machining processes. Interpreting complex technical drawings, selecting appropriate tooling, and optimizing tool paths to maximize efficiency while minimizing tool wear are frequent hurdles. Additionally, programmers must troubleshoot issues that arise during test runs, collaborate closely with machinists and engineers to resolve problems, and ensure that the final product meets strict quality standards. Staying updated on new software features and machine capabilities also helps address these challenges effectively.

Do CNC programmers make good money?

CNC machine tool programmers typically earn competitive wages that vary by experience, location, and industry. Entry-level programmers may start with lower salaries, while experienced professionals with advanced skills and certifications can earn higher pay, often supplemented by overtime and benefits. Overall, it is considered a well-paying skilled trade in manufacturing.

What are CNC Machine Tool Programmers?

CNC Machine Tool Programmers are skilled professionals who create and modify the computer programs that control automated machine tools, such as lathes, mills, and grinders. They translate technical drawings and specifications into precise code, typically using software like CAD/CAM. Their work ensures that machines manufacture parts accurately and efficiently, meeting design and quality standards. CNC programmers often collaborate with engineers and machinists to optimize production processes and troubleshoot issues.

What is the difference between Cnc Machine Tool Programmer vs Cnc Operator?

AspectCnc Machine Tool ProgrammerCnc Operator
CredentialsTechnical training, certifications in CNC programmingBasic technical skills, on-the-job training
Work EnvironmentDesigning and editing CNC programs, working in programming softwareOperating CNC machines, monitoring production
Employer & IndustryManufacturing, aerospace, automotive industriesManufacturing, machining shops, production facilities

The main difference is that Cnc Machine Tool Programmers create and optimize CNC programs, while Cnc Operators run and monitor the machines based on those programs. Programmers focus on setup and programming, whereas Operators focus on machine operation and quality control.

Is there a demand for CNC programmers?

CNC machine tool programmers are in high demand across manufacturing industries due to the need for precise and efficient production. Skilled programmers who can operate CAD/CAM software and understand machining processes are especially sought after, with job growth expected to continue as automation and advanced manufacturing expand.

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

To thrive as a CNC Machine Tool Programmer, you need expertise in machining processes, blueprint reading, and strong mathematical skills, typically backed by a technical diploma or equivalent experience. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is crucial, and certifications like NIMS can be advantageous. Attention to detail, problem-solving abilities, and effective communication help you excel in troubleshooting and collaborating with production teams. These skills ensure precise, efficient manufacturing outcomes and minimize costly errors in a high-tech production environment.

Is CNC programming a good career?

CNC machine tool programming is a skilled trade that involves creating instructions for computer-controlled manufacturing equipment. It offers stable employment opportunities, requires knowledge of CAD/CAM software, and often involves working in manufacturing or machining environments. The career can be rewarding for those interested in technical work and precision manufacturing.

What is a CNC programmer's salary?

The salary of a CNC machine tool programmer typically ranges from $50,000 to $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software may earn higher wages, especially in manufacturing environments with complex machinery.
What cities are hiring for Cnc Machine Tool Programmer jobs? Cities with the most Cnc Machine Tool Programmer job openings:
Machine Mechanic - Level II

Machine Mechanic - Level II

KRC Machine Tool Solutions

Independence, KY โ€ข On-site

$40 - $50/hr

Other

Re-posted 13 days ago


Job description

Description


Location: Independence, KY


Position Summary

The Machine Tool Mechanic II is a senior-level technician responsible for advanced diagnostics, complex mechanical repairs, and major CNC machine tool rebuilds. This role requires deep expertise in precision machine systems, the ability to independently manage large-scale service projects, and a strong commitment to quality and safety standards.


The ideal candidate brings extensive hands-on experience with CNC machine tools, advanced troubleshooting capabilities, and the ability to coordinate installations and rebuilds from start to finish. This position requires frequent travel, the ability to work independently with minimal supervision, and collaboration with customers, OEMs, vendors, and internal teams.


Key Responsibilities

  • Serve as the subject matter expert for complex mechanical and machine tool issues
  • Perform major machine tool rebuilds, reconditioning, and precision fitting
  • Conduct advanced diagnostics on mechanical and electrical systems
  • Troubleshoot and repair machine tool components, including electronic circuitry to the component level
  • Dismantle, rebuild, and reassemble machine tool subassemblies and complete systems
  • Perform precision alignment, leveling, scraping, and mechanical adjustments
  • Organize, tag, and document machine components for accurate reassembly
  • Identify, repair, or replace damaged mechanical and electrical components
  • Coordinate and complete full machine installations
  • Independently plan, organize, and execute complex service calls and rebuild projects
  • Train, mentor, and support lower-level mechanics and technicians
  • Collaborate with customers, OEMs, vendors, and internal personnel to resolve technical issues
  • Maintain accurate service reports and expense documentation
  • Ensure all work meets company quality and safety standards
  • Maintain a clean, safe, and organized work environment
  • Travel to customer facilities with limited notice
  • Perform additional duties as assigned


Qualifications & Requirements

  • 5+ years of advanced CNC machine tool mechanical experience
  • Expert-level knowledge of mechanical systems, machine components, and precision assemblies
  • Advanced troubleshooting and root-cause problem-solving skills
  • Strong understanding of CNC controls across multiple manufacturers
  • Proven ability to independently manage complex rebuilds and installations
  • Experience working with precision measurement and test equipment
  • Strong leadership, mentoring, and interpersonal communication skills
  • Ability to work with minimal supervision in high-responsibility environments
  • Willingness and ability to travel


Physical Requirements

  • Frequent bending, stooping, crouching, climbing, balancing, kneeling, and reaching.
  • Standing and walking 8-10 hours per day.
  • Lift up to 60 lbs. regularly (with or without crane assistance).
  • Push/pull up to 35 lbs. regularly.
  • Climb stairs and ladders.
  • Work on elevated platforms.
  • Work in uncontrolled environments (noise, dust, dirt, mobile equipment).
  • Work overtime and weekends as required.
  • Daily and overnight travel (approximately 30-50%).
  • Ability to use all limbs with dexterity and maintain visual/audio awareness of surroundings.


Supervisory Responsibilities

None.


Equal Opportunity Statement

KRC Machine Tool Solutions is proud to be an Equal Opportunity Employer.