1

Cnc Programer Jobs in Michigan (NOW HIRING)

CNC Programmer II

New 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

Three Rivers, MI ยท On-site

$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

Sterling Heights, MI ยท On-site

$24.75 - $33.75/hr

Their primary responsibility will be programming, setting up, and operating CNC milling machines to cut steel, aluminum, or plastic parts for injection molds. Keep reading for more details! What's in ...

Swiss CNC Programmer

Marquette, MI

$25.75 - $35.25/hr

CNC Programming | Swiss-Type Lathes Published: January 9, 2026 --- About Mount Mfg Mount Mfg is an orthopedic contract manufacturing company specializing in high-precision medical implants and ...

CNC Programmer & Operator Location: Redford, MI Type: Full-Time Shifts: โ— 1st Shift: 6:00 AM - 2:30 PM โ— 2nd Shift: Training on 1st shift, then 3:00-5:00 PM start time, ending 11:00 PM-1:00 AM ...

CNC Programming Internship

Merrill, MI ยท On-site

$22.25 - $30.50/hr

As a CNC Programming Intern, you will be working closely with the CNC Programming and Machining teams on assigned projects for Keel. Job Functions: * Create methods to reduce cycle time on specific ...

CNC Programmer

Stevensville, MI ยท On-site

$45K - $62K/yr

A CNC programmer is responsible for interpreting CAD models and blueprints, creating programs for all types of CNC machines, setting up the machines efficiently, testing the programs, and making ...

CNC Operator

Weidman, MI ยท On-site

$800 - $1.0K/wk

This role requires full CNC programming capabilities and involves regular collaboration with production teams to maintain quality and efficiency. Responsibilities * Set up milling machines according ...

CNC Programmer

Troy, MI

$25 - $34.25/hr

APEX Placement & Consulting has partnered with an exciting manufacturing company in the Metro Detroit area looking to add a CNC Programmer to their already amazing team. Their primary responsibility ...

Senior CNC Programmer

New Troy, MI

$24.25 - $33.25/hr

Senior CNC Programmer Direct Hire | Full-Time Location: New Troy, Michigan Schedule: Monday - Friday | 7:00 AM - 4:00 PM & Overtime as needed (approx. 45 hours/week) Benefits Include: * Paid Time Off ...

CNC Programmer

Charlevoix, MI ยท On-site

$25.25 - $34.50/hr

The CNC Programmer will work harmoniously and effectively with the machine operators to ensure the programs meet their needs and produce a quality product in an efficient timeframe. Essential Duties ...

MI

$19.75 - $26.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 Programmer

Brighton, MI ยท On-site

$25.50 - $34.75/hr

Micro Gauge seeks an experienced and energetic CNC PROGRAMMER to join our growing team. This key position will program, setup and operate CNC Machinery to fabricate metallic and non-metallic parts.

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

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 II

CNC Programmer II

Exotic Automation & Supply

New Hudson, MI โ€ข On-site

$30 - $40/hr

Full-time

Posted 13 days ago

Be an early applicant


Job description

Essential Job Functions:
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 off-line using CAD/CAM systems; reads, understands, and edits CNC programming code
  • Develops programs for a wider variety of part geometries and materials with increasing complexity relative to the Programmer I level
  • Reviews and optimizes existing programs to improve cycle times, tool life, and surface finish quality
  • Selects appropriate tools for optimum accuracy and efficient processing of each order
  • Maintains organized program storage within the program library
Machining Operations
  • Performs advanced machining techniques independently, including adjusting speeds and feeds to achieve the most efficient and accurate machining process
  • Machines parts to tight tolerances with a high degree of consistency and repeatability
  • Operates manual machine types on the production floor as assigned, including saws, sanders, drill press, Bridgeport, and similar equipment
  • Verifies first-article and in-process parts to confirm programs are producing to specification before full production runs
Engineering Drawing Interpretation
  • Accurately interprets complex engineering drawings and works from customer-supplied models and 3D files to develop machining programs
  • Reads and interprets complex engineering drawings utilizing GD&T callouts and symbology
  • Identifies potential manufacturability concerns in drawings or models and communicates them to engineering or leadership as appropriate
Troubleshooting & Continuous Improvement
  • Independently troubleshoots and resolves CNC machining issues including program errors, tooling failures, and dimensional non-conformances
  • Identifies opportunities for process improvement and recommends changes to tooling, programs, or setups to enhance quality and efficiency
  • Assists less experienced programmers and CNC operators with troubleshooting and technical guidance
Quality & Compliance
  • Follows quality programming techniques and maintains programs to ensure ongoing accuracy and performance
  • Responsible for knowledge of and consistent implementation of Total Quality Process principles in all day-to-day activities
  • Supports quality investigations and assists with root cause analysis and corrective action as needed
Workplace Safety & Organization
  • Works in a safe and professional manner at all times; maintains a clean work area and wears required PPE
  • Understands and acts safely around all general manufacturing processes and equipment

Supplemental Job Functions:
  • Perform other duties as assigned or requested

Knowledge, Skills and Abilities Required:
  • High School Diploma or GED
  • CNC Programmer Certification preferred
  • Two (2) years CNC Programming with Mastercam X8 or higher preferred
  • Five (5) years Machining experience preferred
Exotic Automation & Supply maintains a drug-free workplace, including testing for marijuana.

Powered by JazzHR

Ny1QOsfRr4