1

Cnc Programming Jobs in Michigan (NOW HIRING)

CNC Programmer

Detroit, MI · On-site

$24.50 - $33.50/hr

Proficiency in object-oriented or component-oriented development for CNC programming, including strong knowledge of G-code and M-code for machine control. * Strong background with Microsoft Office ...

Specialist, CNC Programming

Macomb, MI · On-site

$25.50 - $34.75/hr

Job Summary We are currently seeking a CNC Programmer Specialist for our Macomb, MI Location. Duties/Responsibilities * Responsible for creating complex mill programs for aerospace gears and housings ...

CNC (4) Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Designing and programming computer numerical controlled (CNC) machine tools using CAD/CAM software * Setting up the CNC machines, including loading raw materials and conducting test runs to ensure a ...

CNC (4) Programmer

Auburn Hills, MI

$25 - $34.25/hr

Designing and programming computer numerical controlled (CNC) machine tools using CAD/CAM software * Setting up the CNC machines, including loading raw materials and conducting test runs to ensure a ...

CNC Programmer

Romeo, MI · On-site

$28/hr

Experience programming and operating 3-axis and/or 5-axis CNC machines, preferably cutting mold components or detailed parts * VISI programming experience is a plus * Ability to troubleshoot and ...

CNC (4) Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Designing and programming computer numerical controlled (CNC) machine tools using CAD/CAM software * Setting up the CNC machines, including loading raw materials and conducting test runs to ensure a ...

CNC

Auburn Hills, MI · On-site

$25 - $34.25/hr

CNC Programmer - Plastics Manufacturing Shape Precision. Drive Innovation. Build What's Next. Are you a skilled CNC Programmer who enjoys turning complex designs into high-quality finished parts?

CNC Programmer

Williamston, MI · On-site

$23 - $31.50/hr

A minimum of 2 full years of CNC programming using CAM software * Create efficient machining programs with correct tooling and feed-rates. * Must be able to read and understand blue prints. * Must ...

CNC Programmer

Marquette, MI · On-site

$25.75 - $35.25/hr

Machines, controls and software CNC programming and machining equipment, plus manual lathe, mill, and grinding machines. CAM and solid modeling software for programming production and prototype parts.

MI · On-site

$25.50 - $34.75/hr

The ideal candidate will have a strong machining background, experience programming CNC equipment with Tebis, and the ability to create efficient, accurate programs while maintaining strict quality ...

MI · On-site

$25.50 - $34.75/hr

The ideal candidate will have a strong machining background, experience programming CNC equipment with Tebis, and the ability to create efficient, accurate programs while maintaining strict quality ...

CNC ProgrammerPosition Summary We are seeking a skilled CNC Programmer to develop, optimize, and ... Investigate and resolve production issues related to programming, tooling, or machine performance.

CNC Programmer

Williamston, MI · On-site

$23 - $31.50/hr

A minimum of 2 full years of CNC programming using CAM software * Create efficient machining programs with correct tooling and feed-rates. * Must be able to read and understand blue prints. * Must ...

Be Seen First

CNC Machinist Programmer

Macomb, MI · On-site

$25.75 - $35/hr

The CNC Machinist Programmer is responsible for independently programming and operating a variety ... This role requires expertise in CAD/CAM programming and precision machining to deliver high-quality ...

Create, edit, and optimize CNC programs for multi-axis CNC lathes. * Program new jobs using CAM ... Perform machine prove-outs and troubleshoot programming and machining issues. * Read and interpret ...

Showing results 21-40

Cnc Programming information

See Michigan salary details

$14

$26

$39

How much do cnc programming jobs pay per hour?

As of Sep 2, 2026, the average hourly pay for cnc programming 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.

What is CNC programming?

CNC programming involves creating detailed instructions that guide computer numerical control (CNC) machines in the manufacturing of parts and products. CNC programmers use specialized software to convert design blueprints into precise code, which tells machines how to move, cut, and shape materials. This process ensures high accuracy, repeatability, and efficiency in manufacturing. CNC programming is essential in industries such as automotive, aerospace, and metal fabrication.

What are the key skills and qualifications needed to thrive as a CNC programmer?

To thrive as a CNC Programmer, you need strong mathematical aptitude, mechanical understanding, and experience with blueprint reading, often supported by a degree or certification in manufacturing technology or a related field. Familiarity with CAD/CAM software, G-code programming, and CNC machine operation is essential. Attention to detail, problem-solving skills, and effective communication are crucial soft skills for optimizing processes and minimizing errors. These skills ensure efficient production, high-quality output, and smooth collaboration with engineering and production teams.

What are some common challenges CNC programmers face when transitioning from manual machining to automated CNC environments?

CNC Programmers often find that moving from manual machining to CNC environments requires adapting to new software, precision expectations, and troubleshooting skills. Unlike manual machining, CNC programming involves understanding G-code, machine-specific software, and simulation tools, as well as resolving issues related to tool paths and machine errors. Collaboration with machinists and engineers becomes more critical to ensure that the programmed designs are both manufacturable and efficient. Staying updated with evolving technology and continuous learning are essential for a smooth transition and long-term success.

What is the difference between Cnc Programming vs Cnc Machinist?

AspectCnc Programming

Cnc Programming involves writing and editing code to control CNC machines, focusing on creating precise instructions for manufacturing parts. Cnc Machinists operate CNC machines, set up equipment, and manually adjust tools to produce parts based on the programs. Both roles require knowledge of CNC operations, often share certifications like CNC operator licenses, and work in manufacturing environments. While Cnc Programmers focus on coding and software, Cnc Machinists handle machine operation and adjustments. They often collaborate, with programmers providing instructions for machinists to execute.

Are CNC programmers in demand?

CNC programmers are in demand due to the ongoing need for precision manufacturing in industries such as aerospace, automotive, and medical devices. Skilled programmers who can operate CAD/CAM software and work with CNC machines are sought after, especially as automation increases in manufacturing environments.

How much do CNC programmers earn?

CNC programmers typically earn between $50,000 and $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in manufacturing environments with complex machinery.

What are the most commonly searched types of Cnc Programming jobs in Michigan?

The most popular types of Cnc Programming jobs in Michigan are:

What job categories do people searching Cnc Programming jobs in Michigan look for?

The top searched job categories for Cnc Programming jobs in Michigan are:

What cities in Michigan are hiring for Cnc Programming jobs?

Cities in Michigan with the most Cnc Programming job openings:

Infographic showing various Cnc Programming job openings in Michigan as of August 2026, with employment types broken down into 1% Internship, 75% Full Time, 20% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $56,121 per year, or $27 per hour.

$24.50 - $33.50/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 22 days ago


AJM Packaging rating

5.8

Company rating: 5.8 out of 10

Based on 11 frontline employees who took The Breakroom Quiz

107th of 122 rated packaging manufacturers


Job description

CNC Programmer
AJM Packaging Corporation
Detroit, MI
Position Overview -
AJM Packaging Corporation, one of America's lead manufacturers of paper products, including paper plates, cups, bowls and bags, is seeking to add a CNC Programmer to our team in Detroit, MI. This role will develop, program, optimize, and execute CNC machining operations by translating 3D CAD models and technical drawings into accurate, efficient machine code while collaborating with engineering and production teams to meet quality and performance requirements.
Responsibilities & Duties -
  • Convert 3D CAD models (e.g., STP files) into fully functional CNC programs by importing, analyzing, and translating design data into machine-readable code using CAM software (Autodesk Fusion).
  • Create and modify CNC programs for milling, turning, and other machining operations.
  • Ensure accuracy in tool paths, machining strategies, and program optimization to meet engineering specifications and production requirements.
  • Collaborate with machinists and engineers to troubleshoot and improve machining processes.
  • Interpret drawings, blueprints, specifications, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Configure, maintain, optimize, and operate CNC machinery to execute precise machining operations on metal or plastic components according to programmed specifications.
  • Maintain accurate documentation of programs in the language of a machines controller and store programs on media such as flash drives.
  • Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions.
  • Modify existing programs to enhance efficiency.
  • Perform test runs and first-piece inspections to validate program accuracy.
  • All other duties as assigned.

Minimum Requirements -
  • High School Diploma or General Education Degree preferred
  • 5-7 years of hands-on machining experience including setup and operation of CNC lathes & mills
  • 2-4 years of CNC programming experience
  • Proven experience using computer aided manufacturing (CAM) software, specifically Autodesk Fusion, for CNC programming and toolpath generation.
  • Proficiency in object-oriented or component-oriented development for CNC programming, including strong knowledge of G-code and M-code for machine control.
  • Strong background with Microsoft Office Suite
  • Be able to successfully manage multiple projects and tasks.

Benefits -
At AJM, our comprehensive "Cafeteria Benefits Plan" and "Flexible Spending Arrangement" (FSA), truly sets us apart from the competition. Under the cafeteria plan you'll receive a comprehensive package of company paid medical, dental, optical, life and disability insurance coverage.
Summary of Benefits -
  • Medical Insurance (BCBS)
  • Dental Insurance
  • Optical Insurance
  • Life Insurance
  • Short & Long-Term Disability Insurance
  • Cafeteria Benefits Plan
  • Flexible Spending Agreement
  • Health Savings Account
  • Child & Dependent Care Savings Account
  • 401 K Retirement Plan (with Safe Harbor Company Match)
  • Tuition Assistance
  • Employee Assistance/Wellness Program
  • Paid Vacations
  • Paid Holiday
  • Paid Sick & Personal Time
  • Professional Development Program (AJM University)

About Us -
AJM was originally founded as a distributor of commercial paper, plastic and foil packaging products and related cleaning, janitorial and order processing supplies and equipment by three (3) Detroit area brothers operating out of a small warehouse in Detroit's Eastern Market. In 1957 they built and moved into slightly larger quarters on Detroit's southwest side, where, for the very first time, they began manufacturing their own products. Over the ensuing decades, AJM gradually evolved from its broadline distributor beginnings into a major paper products manufacturer, today employing nearly 3,000 people and operating eight (8) manufacturing and five (5) warehouse/distribution facilities strategically located throughout the United States.
Some things have undoubtedly changed since AJM was founded, but the company's commitment to its customers and employees, alike, has not wavered and is deeply embedded in its DNA. So, too, is the founding brothers' entrepreneurial spirit, "can do" attitude and singular focus on the value proposition that has fueled the company's success from the very beginning. We're still family owned and operated, still manufacturing our products in the good old USA and still providing our customers with the same reliable service and quality products they've come to expect from AJM for more than 75 years now.
Career Development -
At AJM, we realize we will only go as far as our employees can take us and, for that reason, we invest millions of dollars every year on both classroom and on-the-job training to develop our employees' skills and promote a culture of learning and continuous improvement. There are no barriers to impede your
progress here and no ceilings to halt your advance. You'll control your own destiny, and we will help you reach your full potential with both in-house development programs and tuition reimbursement for undergraduate and graduate level college studies. Join our team and see where your AJM journey takes you!
For More Information -
Visit our website at www.ajmpack.com
AJM Packaging Corporation is an equal opportunity employer and does not discriminate on the basis of race, religion, color, sex, national origin or other legally protected status
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

What AJM Packaging employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom