1

Cnc Programer Jobs in Michigan (NOW HIRING)

CNC Programmer

Merrill, MI

$22 - $30/hr

As a CNC Programmer for Keel Midwest, you will be responsible for using knowledge of machine operations to develop code to control any CNC Machine within the organization to meet all production ...

CNC Programmer

Merrill, MI · On-site

$22.25 - $30.50/hr

As a CNC Programmer for Keel Midwest, you will be responsible for using knowledge of machine operations to develop code to control any CNC Machine within the organization to meet all production ...

CNC Programmer-Day Shift

Port Huron, MI · On-site

$24.75 - $34/hr

Title: CNC Programmer Department: Engineering Applications FLSA Status: Reports To: Technical Supervisor Prepared Date: Supervises: No formal responsibility for supervising others. GENERAL ...

CNC Programmer

Merrill, MI · On-site

$22.25 - $30.50/hr

As a CNC Programmer for Keel Midwest, you will be responsible for using knowledge of machine operations to develop code to control any CNC Machine within the organization to meet all production ...

CNC Programmer and Machinist

Royal Oak, MI

$24.75 - $33.75/hr

Job Posting Title CNC Programmer and Machinist Summary Dauch is seeking a CNC Machinist and programmer with at least five years of experience in CNC machining and programming. This candidate must be ...

CNC Machinist- Aerospace

Clinton, MI · On-site

$20.25 - $27.75/hr

Prestige Extreme Machining & Manufacturing is seeking an experienced CNC Programmer/Machinist to join our growing aerospace machining team. This position requires a highly skilled professional who ...

CNC Lathe Programmer | Direct Hire| $30.00-32.00/hr. based on skills and experience| Grand Rapids, MI |Hours: Monday-Friday 6:00am-4:00pm If you're looking for a permanent CNC Lathe Programmer role ...

CNC Lathe Programmer | Direct Hire| $30.00-32.00/hr. based on skills and experience| Grand Rapids, MI |Hours: Monday-Friday 6:00am-4:00pm If you're looking for a permanent CNC Lathe Programmer role ...

CNC Programmer

Merrill, MI

$22.25 - $30.50/hr

As a CNC Programmer for Keel Midwest, you will be responsible for using knowledge of machine operations to develop code to control any CNC Machine within the organization to meet all production ...

Be Seen First

CNC Programmer (2D & 3D)

Brooklyn, MI · On-site

$50K - $80K/yr

CNC Programmer (2D & 3D) Brooklyn, MI | Full-Time | Day Shift | Office Setting Compensation is based on experience. Please disregard any pay estimates posted by ZipRecruiter. We are seeking a skilled ...

We are seeking a skilled CNC Lathe Technician/Programmer to join our automotive manufacturing team. This role is responsible for programming, setting up, operating, and maintaining CNC machining ...

CNC Programmer/Machinist

Ann Arbor, MI · On-site

$26 - $35.50/hr

We are seeking a skilled CNC Programmer Machinist to join our team. The Programmer is responsible for the development and implementation of new part programs for CNC Lathe and/or Mill operations from ...

CNC Programmer/Machinist

Ann Arbor, MI

$26 - $35.50/hr

We are seeking a skilled CNC Programmer Machinist to join our team. The Programmer is responsible for the development and implementation of new part programs for CNC Lathe and/or Mill operations from ...

CNC MACHINIST

Holland, MI · On-site

$20 - $30/hr

In this role, you will be responsible for operating and programming CNC machines to produce high-quality components that meet our production standards. If you have a passion for precision machining ...

CNC Programmer

Pontiac, MI · On-site

$26.25 - $35.75/hr

The Opportunity Williams International has an exciting opportunity for a CNC Programmer to join our team. The Programmer will be responsible for developing and implementing advanced manufacturing ...

The CNC Programmer is responsible for the set up and operation of all machines and production jobs as required to produce high quality parts, give direction to operators, and effectively communicate ...

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

$22 - $30/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 27 days ago


Job description

Day shift - Monday through Friday 6:00 am to 4:30 pm
PTO upon hire, Medical, Dental, and Vision Benefits are offered on the first day of the next month after hire, 401(K) after 6 months
Overview: As a CNC Programmer for Keel Midwest, you will be responsible for using knowledge of machine operations to develop code to control any CNC Machine within the organization to meet all production delivery and quality requirements. On-the-job and external training will be required and provided as needed.
Job Functions:
  • Incumbents prepare process plans, including positioning of carriage and/or tool, rate of feed, speed of rotation, tool changes
  • May determine the suitability of a part for automation and may determine the appropriate machine assignments on the basis of efficiency and quality requirements
  • Create programs and verify in Vericut software, create tool lists, setup sheets and some 3D modeling and fixture design in Solidworks
  • Utilize and develop new tools and cutting methods

Physical Demands: Sitting and computer use for extended periods of time. Repetitive motions may be part of the job, no heavy lifting more than 50 lbs without mechanical assistance.
Work Environment: Typical office environment with focus on computer use. Will occasionally have shop floor exposure, including to moving machinery, debris, dust, welding flash, and other manufacturing hazards. PPE will be required in those instances.
Requirements
  • High School Diploma or GED required.
  • Associates degree in Machine Tool discipline preferred
  • Ten (10) years of experience in related position in the machine tool industry
  • Job Shop or Prototype experience
  • Ability to supervise and schedule a cell of CNC machines
  • Working knowledge of CAM software.
  • Familiarity with all kinds of tooling
  • Capability of 3, 4 & 5 axis programming
  • Experience with large complex work and have good file management skills
  • Mastercam experience and fluency with wide range of controls: Heidenhain, Mazatrol, Fanuc, etc is preferred
  • This opportunity could potentially work into a management role within the CNC Programming Department
  • Knowledge of GD&T

EEO STATEMENT
KEEL is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, genetics, disability, age, veteran status, or any other legally protected status. We believe in fostering a workplace that values diversity and promotes equity and respect for all. The job requirements are subject to change to reasonably accommodate qualified disabled individuals.