1

Cnc Programmer Jobs in Michigan (NOW HIRING)

CNC Programmer

Wixom, MI

$25.50 - $34.75/hr

CNC Programmer Location: Wixom, MI, 48393 About Moeller Aerospace Looking for more than just a job? Join a team where precision, technology, and craftsmanship come together to support the aerospace ...

Swiss CNC Programmer

Harvey, 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

Saginaw, MI · On-site

$80K - $95K/hr

Utilize multiple CNC programming software to create CNC program * Ability to utilize simulation software to prove out CNC programs * Create DNC file to store amp; make CNC program available * Vast ...

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.

Senior CNC Programmer

Shelby Township, MI · On-site

$24.25 - $33/hr

SAPA Transmission is seeking a Senior CNC Programmer with experience in Mastercam, Siemens NX, or other CAD/CAM programming languages. This role will be responsible for creating, implementing, and ...

CNC Lathe Programmer | Direct Hire| $35.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, look ...

CNC Programmer

Shelby, MI · On-site

$24.25 - $33/hr

About the role Join Our Team as a CNC Programmer (3rd Shift)! Shelby Township, MI | 11:00 PM - 7:00 AM | Earn an Additional 15% Shift Premium! Are you passionate about CNC machining, process ...

CNC Programmer

Wixom, MI · On-site

$25.50 - $34.75/hr

Create CNC programs for Milling and Turning using Mastercam software in consultation with the Product Engineer. * Assist Tool Design in developing work-holding and gaging concepts for each ...

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 Programmer

Lansing, MI

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

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 Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

CNC Programmer

Jonesville, MI · On-site

$24 - $33/hr

Responsible for programming of the CNC machine. Required Education and Experience: * High school diploma or general education degree (GED) and five years experience in the automotive industry, or ...

CNC Programmer

Lansing, MI · On-site

$27 - $36.75/hr

Position Summary & Objective A CNC (Computer Numerical Control) programmer develops and modifies computer programs to control the operation of CNC machines, translating blueprints and design ...

Showing results 41-60

Cnc Programmer information

See Michigan salary details

$14

$26

$39

How much do cnc programmer jobs pay per hour?

As of Sep 13, 2026, the average hourly pay for cnc programmer 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 a CNC programmer?

CNC Programmers are skilled professionals who create computer programs to control the operation of machines such as mills, lathes, and grinders in manufacturing. They use CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) software to develop precise instructions that tell CNC machines how to produce parts and components. Their role is crucial in ensuring products are made accurately and efficiently, meeting detailed specifications and quality standards.

What does a CNC programmer do?

A CNC programmer operates a computer numerical control machine to cut materials like metal and plastic for building things such as airplanes or appliances. In the simplest terms, the CNC programmer uses coding and software to tell the machine what to cut. In addition to initially programming machinery, they also troubleshoot and improve existing software and codes. They work with blueprints to ensure precise directions, and engineers to make improvements.

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 a solid understanding of machining processes, blueprint reading, and proficiency in G-code programming, often supported by a degree or certification in manufacturing or engineering. Familiarity with CAD/CAM software such as Mastercam or SolidWorks, and experience with CNC machine operation, are typically required. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These competencies ensure precise part production, minimize errors, and help maintain efficient workflow in manufacturing environments.

What are some common challenges CNC programmers face when transitioning from manual machining backgrounds?

CNC Programmers moving from manual machining often encounter challenges in interpreting complex CAD/CAM software and translating traditional machining knowledge into digital instructions. Adjusting to the precision and automation of CNC equipment requires learning new programming languages (like G-code) and understanding machine limitations. Additionally, troubleshooting programming errors and keeping up with rapidly evolving technologies can be demanding but also rewarding as these skills are highly valued in modern manufacturing environments.

What is the difference between Cnc Programmer vs Cnc Machinist?

AspectCnc ProgrammerCnc Machinist
Primary RoleDesigns and writes CNC code to control machine toolsOperates and sets up CNC machines based on provided programs
Skills & CertificationsG-code programming, CAD/CAM software, technical certificationsMachine operation, measurement, troubleshooting skills
Work EnvironmentDesign offices, programming stations, sometimes on the shop floorShop floor, machine shop environments
ResponsibilitiesCreating programs, optimizing machining processesRunning machines, inspecting parts, maintaining equipment

While both roles work closely in manufacturing, a Cnc Programmer focuses on creating and optimizing CNC programs, whereas a Cnc Machinist operates and maintains the machines based on those programs. Understanding these differences helps in choosing the right career path or job search focus.

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.

Is CNC programming in high demand?

CNC programming is in high demand due to the ongoing need for precision manufacturing in industries such as aerospace, automotive, and medical devices. Skilled CNC programmers who are proficient with CAD/CAM software and machine operation are often sought after, especially as automation and advanced manufacturing techniques grow. The job typically requires technical training or certification and offers stable employment opportunities.

Is a CNC programmer a good job?

A CNC programmer is a skilled trade role that involves creating and managing computer-controlled machine tool programs for manufacturing. It offers steady employment, opportunities for advancement, and requires knowledge of CAD/CAM software and machining processes. The job can be physically demanding and often requires attention to safety and precision.

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

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

What are popular job titles related to Cnc Programmer jobs in Michigan?

For Cnc Programmer jobs in Michigan, the most frequently searched job titles are:

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

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

What cities in Michigan are hiring for Cnc Programmer jobs?

Cities in Michigan with the most Cnc Programmer job openings:

What are popular job titles related to Cnc Programmer jobs in MI?

For Cnc Programmer jobs in MI, the most frequently searched job titles are:

Infographic showing various Cnc Programmer job openings in Michigan as of September 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $56,121 per year, or $27 per hour.

$25.50 - $34.75/hr

Full-time

Posted 8 days ago


Job description

CNC Programmer
Location: Wixom, MI, 48393
About Moeller Aerospace
Looking for more than just a job? Join a team where precision, technology, and craftsmanship come together to support the aerospace industry. At Moeller Aerospace, we're seeking motivated individuals who take pride in producing high-quality work and are eager to learn, grow, and advance their careers.
Our Wixom facility offers a clean, organized, temperature-controlled, well-lit manufacturing environment equipped with modern technology and a team-focused culture.
Job Summary
This position is responsible for creating and maintaining robust CNC programs for highly complex turbine engine components. Working with all levels of the organization, this individual will develop machining concepts for new parts and aid in the continuous improvement activities for legacy product.
Job Duties
  • Assist other Engineering personnel in coming up with the best possible machining sequence to produce a given part with the highest quality in the least amount of time.
  • Create CNC programs for Milling and Turning using Mastercam software in consultation with the Product Engineer.
  • Assist Tool Design in developing work-holding and gaging concepts for each manufacturing process operation.
  • Work with Manufacturing and Engineering to ensure 100% buy-in to proposed CNC programs.
  • Provide accurate CNC programs with all accompanying documentation (Tool / Setup Sheet).
  • Work with Tool Crib personnel to ensure all cutting tools meet the original design intent.
  • Assist manufacturing on the floor (at the machine) with the setup and debugging of CNC programs.
  • Aggressively seek to improve cycle time by continuous improvement in CNC code created and cutting tools utilized.
  • Participate in cross-functional manufacturing reviews helping to resolve issues and institute improvements as opportunities arise.
  • Spend time on the floor with manufacturing assisting the operators with program modifications and suggestions when requested and listening to operator's ideas.
Required Skills
  • Experience with Mastercam 3D CAD/CAM software.
  • Experience with Esprit CAM is a plus.
  • Knowledge of Simultaneous or (3 + 2) 5 Axis programming.
  • Hands-on machining knowledge in typical Aerospace materials (Inconel, Titanium, Stainless Steel).
  • Deep knowledge and understanding of machining speeds/feeds required for common super abrasive alloys.
  • Understanding of current cutting tool technology and its proper application.
  • Cutting Tool design knowledge.
  • Strong print reading ability with a thorough understanding of Geometric Dimensioning & Tolerances (GDT).
  • Experience with Microsoft Office and other commonly used PC products.
  • Flexibility in working with others in a challenging, fast paced job shop environment.
Education / Experience
  • A minimum of 3 years of CNC programming experience preferably in a precision machining environment.

Important Requirements
Moeller Aerospace is an Equal Opportunity Employer. We provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state, and local laws.
Due to U.S. Government regulations pertaining to the nature of this work, all candidates must be a U.S. person (i.e., U.S. citizen or possess a valid Green Card) and we will require proof of status prior to employment.
We are a Drug Free Workplace where all new team members are subject to pre-employment drug testing for the following controlled substances: marijuana, cocaine, PCP, amphetamines, and opioids as policy dictates.