1

Cnc Engineer Jobs in Michigan (NOW HIRING)

CNC Engineer

Utica, MI · On-site

$66K - $84K/yr

The Senior CNC Programmer will work closely with the shop floor to improve cycle times, tool life, quality, and equipment performance while reducing downtime and manual intervention. Key ...

CNC Programmer

Shelby, MI

$23.50 - $32/hr

CNC Programmer Location: Shelby, Michigan Job Summary Are you an experienced and detail-oriented CNC Programmer looking for a new opportunity? We're seeking a CNC Programmer to join a team in Shelby ...

CNC PROGRAMMER

Lapeer, MI · On-site

$24.50 - $33.50/hr

The CNC Programmer/Operator at 3-Dimensional Services Group is responsible for operating and maintaining computer numerical control (CNC) machinery to produce precision parts and components. This ...

CNC Programmer

Spring Lake, MI

$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

Lapeer, MI · On-site

$24.50 - $33.50/hr

The CNC Programmer/Operator at 3-Dimensional Services Group is responsible for operating and maintaining computer numerical control (CNC) machinery to produce precision parts and components. This ...

Be Seen First

CNC Programmer

Utica, MI · On-site

$65K - $100K/yr

Position Summary A precision manufacturing company is seeking an experienced CNC Programmer with strong simultaneous 5-axis machining experience. This position will develop, optimize, and ...

CNC Programmer

Kentwood, MI · On-site

$72K/yr

CNC Technician/CNC Programmer - Up to $35/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 Location: Harper Woods, MI Industry: Advanced Manufacturing / Marine Technology Job Category: CNC Programming / Manufacturing Engineering Compensation Range: $35.00 - $45.00 per hour ...

CNC Programmer

Freeland, MI · On-site

$62K - $83K/yr

The CNC Programmer is responsible for developing, testing, and optimizing CNC machine programs to produce precision parts according to engineering drawings and specifications. They collaborate with ...

CNC Technician/CNC Programmer - Up to $35/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 ...

next page

Showing results 1-20

Cnc Engineer information

See Michigan salary details

$36.2K

$71.5K

$95.9K

How much do cnc engineer jobs pay per year?

As of Jul 25, 2026, the average yearly pay for cnc engineer in Michigan is $71,494.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,600.00 and $81,100.00 per year, depending on experience, location, and employer.

What are CNC Engineers?

CNC Engineers are specialized professionals who design, program, and oversee the operation of Computer Numerical Control (CNC) machines used in manufacturing. They are responsible for creating precise parts and components by programming machines such as lathes, mills, and grinders. CNC Engineers also troubleshoot equipment, optimize production processes, and ensure product quality meets specifications. Their work is crucial in industries like aerospace, automotive, and electronics, where precision and efficiency are essential.

How much money does a CNC engineer make?

A CNC engineer's salary varies depending on experience, location, and industry, but typically ranges from $50,000 to $80,000 annually. Skilled CNC engineers with certifications and proficiency in CAD/CAM software can earn higher wages and may receive additional benefits based on their expertise and work environment.

What are the key skills and qualifications needed to thrive as a CNC Engineer, and why are they important?

To thrive as a CNC Engineer, you need a solid background in mechanical engineering, machining processes, and CAD/CAM programming, often supported by a relevant degree or technical certification. Familiarity with CNC machine operation, G-code programming, and software such as SolidWorks or Mastercam is essential. Strong problem-solving skills, attention to detail, and effective communication help you excel in troubleshooting and collaborating with production teams. These skills and qualities are vital for ensuring precision manufacturing, minimizing errors, and optimizing workflow efficiency.

Can you make 100k as a CNC machinist?

Earning $100,000 as a CNC machinist is possible in certain regions and with advanced skills, experience, and specialization in high-demand industries. Factors such as certifications, working overtime, and working in high-paying sectors like aerospace or automotive can influence salary levels. However, average salaries typically range lower, and reaching six figures usually requires significant experience and expertise.

What are some common challenges CNC Engineers face when programming complex parts, and how can they be addressed?

CNC Engineers often encounter challenges when programming intricate parts, especially those with tight tolerances or complex geometries. These difficulties can include toolpath optimization, selecting appropriate cutting tools, and ensuring machine compatibility. To overcome these issues, engineers frequently collaborate with design teams, use advanced CAD/CAM software, and participate in prototype testing to refine processes. Regular communication with machinists and continuous skill development are also essential for resolving challenges effectively.

What is the difference between Cnc Engineer vs Cnc Programmer?

AspectCnc EngineerCnc Programmer
Primary RoleDesigns, develops, and oversees CNC machining processes and equipment.Creates and writes CNC code to operate machines based on design specifications.
Required SkillsMechanical knowledge, troubleshooting, process optimizationG-code programming, CAD/CAM software proficiency
Work EnvironmentManufacturing plants, machine shopsMachine shops, manufacturing facilities
CertificationsOften requires technical diplomas or engineering backgroundOften requires CNC programming certifications or training

While both roles are integral to CNC manufacturing, Cnc Engineers focus on process design and optimization, whereas Cnc Programmers specialize in writing the code that directly controls CNC machines. Understanding these differences helps in choosing the right career path or job search focus.

Is CNC coding hard?

CNC coding involves programming computer numerical control machines to produce precise parts, and it requires understanding G-code and machine operations. While it can be complex initially, with training and practice, CNC engineers develop proficiency in creating efficient and accurate programs. Knowledge of CAD/CAM software and attention to detail are also important skills in this role.

What does a CNC engineer do?

A CNC engineer designs, programs, and operates computer numerical control (CNC) machines to manufacture precision parts and components. They interpret technical drawings, develop machine code, and ensure quality control, often using CAD/CAM software and adhering to safety standards.
What job categories do people searching Cnc Engineer jobs in Michigan look for? The top searched job categories for Cnc Engineer jobs in Michigan are:
What cities in Michigan are hiring for Cnc Engineer jobs? Cities in Michigan with the most Cnc Engineer job openings:
Infographic showing various Cnc Engineer job openings in Michigan as of July 2026, with employment types broken down into 84% Full Time, 8% Part Time, 3% Contract, and 5% Nights. Highlights an 98% Physical, and 2% Remote job distribution, with an average salary of $71,494 per year, or $34.4 per hour.
CNC Engineer

$66K - $84K/yr

Other

Posted 17 days ago


Job description

Position Summary

A growing defense manufacturer is seeking an experienced Senior CNC Programmer to develop and optimize machining processes for advanced transmission components used in tracked military vehicles.


This hands-on role will program and support 3-, 4-, and 5-axis machining centers and mill-turn equipment. The Senior CNC Programmer will work closely with the shop floor to improve cycle times, tool life, quality, and equipment performance while reducing downtime and manual intervention.


Key Responsibilities

  • Create, implement, and optimize CNC programs using Siemens NX, Mastercam, or similar CAD/CAM software
  • Program and set up 3-, 4-, and 5-axis machining centers and mill-turn equipment
  • Develop machining processes for transmission housings, covers, piston housings, gears, and splines
  • Interpret engineering drawings, blueprints, GD&T, technical specifications, and process documentation
  • Select cutting tools and develop effective tooling strategies
  • Implement and optimize probing techniques and cutting-tool setups
  • Troubleshoot programming, machining, tooling, and quality issues directly on the shop floor
  • Improve cycle times, tool life, machine utilization, and overall equipment effectiveness
  • Apply lean manufacturing principles to reduce waste and process variation
  • Monitor cutting-tool performance and coordinate with tooling suppliers
  • Support the commissioning and launch of new CNC machines
  • Collaborate with engineering, manufacturing, and quality teams


Qualifications

  • At least 5–7 years of hands-on CNC machining experience with milling and turning operations
  • At least 5–7 years of CNC programming experience
  • Proficiency with Siemens NX, Mastercam, or comparable CAD/CAM software
  • Strong knowledge of 3-, 4-, and 5-axis machining and mill-turn equipment
  • Proficiency in G-code programming, CNC setup, and machine operation
  • Ability to interpret blueprints, GD&T, and technical specifications
  • Experience commissioning new CNC machines
  • Experience with Siemens Teamcenter or another PLM system
  • Proficiency with micrometers, bore gauges, depth gauges, and other precision measurement tools
  • Knowledge of machining aluminum, mild steel, alloy steel, and stainless steel
  • Strong troubleshooting, communication, and problem-solving skills


Preferred Qualifications

  • Advanced Renishaw probe-programming experience
  • Experience machining gears, splines, transmission housings, or other complex components
  • Spanish-language proficiency


This is an excellent opportunity for an experienced CNC programmer who enjoys hands-on problem-solving, advanced machining, and developing efficient processes for complex, high-precision components.


Aegis Worldwide logo

About Aegis Worldwide

Sourced by ZipRecruiter

Aegis Worldwide is a company built on ethics and integrity. We realize that a company’s philosophy is not something that is just created for publication and marketing material. Our company consists of a team that values quality relationships, strong work ethic, and is committed to providing the highest level of customer service. At Aegis Worldwide, our team works in a dynamic and high-energy atmosphere. We acknowledge the interdependence of our employees, whom possess the desire to succeed both individually and as a team, and understand that our success depends on our staff. We hope that this type of value will help our customers maximize the return on their human resources capital investment by bringing them the best service and professional talent available.

Industry

Recruiting and staffing services

Company size

51 - 200 Employees

Headquarters location

Carmel, IN, US

Year founded

2004