1

Cnc Programer Jobs in Michigan (NOW HIRING)

CNC Programmer

Grand Haven, MI ยท On-site

$29 - $35/hr

CNC Programmer Company: A machine shop in the Grand Haven, MI area is looking for a full time CNC Programmer / Machinist. Job Details: * Location: Grand Haven, MI area. Responsibilities: * Utilize ...

CNC Programmer Company: A machine shop in the Grand Haven, MI area is looking for a full time CNC Programmer / Machinist. Job Details: * Location: Grand Haven, MI area. Responsibilities: * Utilize ...

CNC Programmer

Utica, MI ยท On-site

$24.25 - $33/hr

SAPA Transmission is seeking a CNC Programmer with experience in Mastercam, Siemens NX, or other CAD/CAM programming languages. This role supports the development and optimization of machining ...

CNC Programmer

Utica, MI ยท On-site

$24.25 - $33/hr

SAPA Transmission is seeking a CNC Programmer with experience in Mastercam, Siemens NX, or other CAD/CAM programming languages. This role supports the development and optimization of machining ...

CNC Programmer

Spring Lake, MI ยท On-site

$24 - $33/hr

Off Shift: CNC Programmer/Machinist Position Summary - CNC Programmer/Machinist Currently seeking an experienced CNC Programmer/Machinist for an opportunity with a leader in custom contract ...

CNC Programmer

Kentwood, MI ยท On-site

$32/hr

CNC Technician/CNC Programmer - Up to $32/hr DOE! This position is a direct hire opportunity! Integrity Trade Services is hiring a Integrity Trade Services is hiring a CNC Technician / CNC Programmer ...

CNC Programmer

Kentwood, MI ยท On-site

$62K/yr

CNC Technician/CNC Programmer - Up to $32/hr DOE! This position is a direct hire opportunity! Integrity Trade Services is hiring a Integrity Trade Services is hiring a CNC Technician / CNC Programmer ...

CNC (4) Programmer

Auburn Hills, MI

$25 - $34.25/hr

CNC Programmer This opening is on 2nd shift from 3:00PM-11:00PM JOB SUMMARY CNC Programmers are responsible for interpreting project blueprints, designing programs and setting up machines to produce ...

CNC (4) Programmer

Auburn Hills, MI ยท On-site

$25 - $34.25/hr

CNC Programmer This opening is on 2nd shift from 3:00PM-11:00PM JOB SUMMARY CNC Programmers are responsible for interpreting project blueprints, designing programs and setting up machines to produce ...

CNC (4) Programmer

Auburn Hills, MI

$25 - $34.25/hr

CNC Programmer This opening is on 2nd shift from 3:00PM-11:00PM JOB SUMMARY CNC Programmers are responsible for interpreting project blueprints, designing programs and setting up machines to produce ...

CNC Programmer II

Hudson, MI ยท On-site

$30 - $40/hr

CNC Programming * Independently programs and sets up all CNC machines including mills and/or lathes using Mastercam software (X8 or higher) and manual programming techniques * Generates CNC programs ...

CNC Programmer

Utica, MI

$0.03 - $0.05/hr

Position Summary We are seeking a CNC Programmer with experience in Mastercam, Siemens NX, or similar CAD/CAM software to support machining operations and process development within a precision ...

CNC Programmer

Three Rivers, MI

$24.50 - $33.50/hr

Overview We are seeking a results-driven and hands-on colleague to join our manufacturing team as a CNC Programmer in Three Rivers, Michigan. This position is reported to the Manufacturing Supervisor.

CNC Programmer

Three Rivers, MI

$24.50 - $33.50/hr

Overview We are seeking a results-driven and hands-on colleague to join our manufacturing team as a CNC Programmer in Three Rivers, Michigan. This position is reported to the Manufacturing Supervisor.

next page

Showing results 1-20

Cnc Programer information

See Michigan salary details

$14

$26

$39

How much do cnc programer jobs pay per hour?

As of Jun 16, 2026, the average hourly pay for cnc programer in Michigan is $26.98, according to ZipRecruiter salary data. Most workers in this role earn between $22.21 and $30.38 per hour, depending on experience, location, and employer.

Will AI replace CNC programmers?

AI can automate certain tasks in CNC programming, such as toolpath generation and optimization, but it is unlikely to fully replace CNC programmers who require expertise in interpreting designs, troubleshooting, and making real-time adjustments. Human oversight remains essential for complex or custom manufacturing processes, and programming skills combined with knowledge of CNC machines and CAD/CAM software are still highly valuable. AI tools serve as aids to improve efficiency rather than complete replacements for skilled programmers.

What are CNC Programmers?

CNC Programmers are skilled professionals who create and modify computer programs that control automated machine tools, such as lathes, mills, and routers. They use specialized software to convert engineering drawings and specifications into precise instructions for manufacturing parts and components. CNC Programmers play a vital role in ensuring production efficiency, accuracy, and quality by optimizing machine operations and troubleshooting issues that arise during the machining process.

What is a CNC programming salary?

The salary for a CNC programmer typically ranges from $45,000 to $75,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher wages, especially in manufacturing environments with complex machinery.

Are CNC programmers in high demand?

CNC programmers are in high demand due to the ongoing need for precision manufacturing in industries such as aerospace, automotive, and medical devices. Skilled programmers who are proficient with CAD/CAM software and CNC machine operation are especially sought after, and employment opportunities tend to be stable in manufacturing regions with advanced production facilities.

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 strong skills in mathematics, blueprint reading, and a solid understanding of machining processes, typically supported by a technical diploma or associate degree in manufacturing or engineering. Proficiency with CAD/CAM software, G-code, and CNC machine operation is essential, and certifications such as NIMS can be advantageous. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These skills ensure precise, efficient production and minimize costly errors in manufacturing environments.

What is the difference between Cnc Programer vs Cnc Machinist?

AspectCnc ProgramerCnc Machinist
CredentialsTechnical training, certifications in CNC programmingTechnical training, machining certifications
Work EnvironmentDesigning and writing programs, using CAD/CAM softwareOperating CNC machines, setting up tools
Employer & IndustryManufacturing, aerospace, automotiveManufacturing, metalworking, aerospace
Search & Comparison IntentUnderstanding programming roles, skills neededUnderstanding machine operation, setup skills

The main difference between a Cnc Programer and a Cnc Machinist lies in their focus: Cnc Programers primarily write and develop CNC programs using CAD/CAM software, while Cnc Machinists operate and set up CNC machines based on those programs. Both roles require technical training and are essential in manufacturing industries, but they differ in daily tasks and responsibilities.

What are some common challenges CNC Programmers face when transitioning from manual machining roles?

CNC Programmers often encounter challenges such as learning to interpret and create digital blueprints using CAD/CAM software, understanding advanced G-code syntax, and troubleshooting automated equipment errors. Unlike manual machining, CNC programming demands precision in code writing and a strong grasp of both computer and mechanical systems. Additionally, adapting to the collaborative nature of working closely with engineers, operators, and quality control teams is essential for ensuring efficient production and minimizing errors.

What do CNC programmers make?

CNC programmers create detailed instructions, called G-code, to operate computer numerical control machines that cut, shape, and assemble materials like metal, plastic, and wood. Their work ensures precise manufacturing of parts and components used in industries such as aerospace, automotive, and manufacturing. They often use CAD/CAM software and need technical skills to optimize machine performance and product quality.
What job categories do people searching Cnc Programer jobs in Michigan look for? The top searched job categories for Cnc Programer jobs in Michigan are:

CNC Programmer

Opportunity Group, Inc.

Grand Haven, MI โ€ข On-site

$29 - $35/hr

Full-time

Medical, Retirement, PTO

Posted 25 days ago


Job description

CNC Programmer
Company: A machine shop in the Grand Haven, MI area is looking for a full time CNC Programmer / Machinist.ย  ย 

Job Details:
  • Location: Grand Haven, MI area.

Responsibilities:
  • Utilize CNC programming skills to create parts and components from raw materials.
  • Produce machined parts by programming, setting up, and operating computer numerical control (CNC) milling machines.ย 
  • Maintain quality and safety standards, keep records, maintain equipment and supplies.ย 

Requirements:
  • 4+ years of experience in CNC programming.
  • Experience with Mazak mills is preferred.
  • Proficiency in operating manual machinery including lathes, mills, and surface grinders.
  • Ability to read and understand blueprints.

Pay range: $29 โ€“ 35/hr
Benefits: This position offers medical insurance, 401k match, vacation pay, holiday pay, overtime pay and flexible schedule.
ย 
Apply: Please email your resume to greatjobs@opportunitygroup.com