1

Nx Programmer Jobs in Michigan (NOW HIRING)

Senior CNC Programmer

Utica, MI · On-site

$24.25 - $33/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

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

Be Seen First

CNC Programmer

Rochester Hills, MI · On-site

$24.50 - $33.25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

3-Dimensional Services Group is seeking CNC Programmers with experience in Siemens NX software . We are hiring for all shifts, in our Rochester Hills, MI location. Job Purpose: The CNC Programmer ...

Experience programming CNC lathes using CAM software such as Mastercam, Esprit, GibbsCAM, NX, or similar. * Strong knowledge of G-Code, tooling selection, feeds, speeds, and machining principles.

New

Experience programming CNC lathes using CAM software such as Mastercam, Esprit, GibbsCAM, NX, or similar. * Strong knowledge of G-Code, tooling selection, feeds, speeds, and machining principles.

New

NC Programmer 1

Plymouth, MI · On-site

$25.25 - $34.50/hr

Software: Working knowledge of Tebis, CATIA V5/V6, NX, Microsoft Office * Knowledge: Strong ... Communicate with engineering, manufacturing, and customer teams * Support continuous improvement ...

Experience programming CNC lathes using CAM software such as Mastercam, Esprit, GibbsCAM, NX, or similar. * Strong knowledge of G-Code, tooling selection, feeds, speeds, and machining principles.

New

CNC Programmer

Macomb, MI

$27 - $35/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Fixture design experience. * CAD software experience (SolidWorks, Siemens NX, CATIA, Creo, etc ... CNC Programmer Department: Manufacturing Engineering Employment Type: Full-Time Salary Range:

CNC Programmer

Troy, MI

$25 - $34.25/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Convert engineering and design specifications into Computer-Aided Manufacturing (CAM) programs ... Experience with WorkNC, Mastercam, PowerMill, or NX CAM * Familiarity with both 3-Axis and 5-Axis ...

Sr Design Engineer

Novi, MI · On-site

$47/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Job #105851 Job Title : Sr. Design Engineer Location : Novi, MI-Onsite Travel: 5-25% of the time ... The ideal candidate will have strong experience with Siemens NX, Teamcenter, and plastic injection ...

New

Showing results 21-40

Nx Programmer information

See Michigan salary details

$10

$34

$59

How much do nx programmer jobs pay per hour?

As of Aug 14, 2026, the average hourly pay for nx programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 per hour, depending on experience, location, and employer.

What is an NX programmer?

An NX Programmer is a professional who uses Siemens NX software to create CNC programs for machining operations. They develop toolpaths, generate G-code, and refine machining processes to optimize efficiency and precision. NX Programmers work closely with engineers and machinists to ensure accurate part manufacturing. Their role is essential in industries like aerospace, automotive, and manufacturing, where high-precision machining is required.

What are the key skills and qualifications needed to thrive in the NX programmer position, and why are they important?

To thrive as an Nx Programmer, you need a strong grasp of CNC programming, 3D modeling, and manufacturing principles, typically supported by a degree in engineering or advanced manufacturing technology. Proficiency with Siemens NX software, computer-aided design (CAD) tools, and familiarity with industry standards or certifications such as Siemens NX Certification are essential. Strong problem-solving, attention to detail, and effective communication skills help you excel in cross-functional manufacturing teams. These skills ensure accurate and efficient part production, seamless collaboration with engineers and machinists, and adherence to complex project specifications.

What are the typical daily responsibilities of an NX programmer?

As an Nx Programmer, your daily responsibilities include creating and optimizing CNC programs using Siemens NX software to produce precision parts and assemblies. You will interpret engineering drawings, set up and test simulations, and collaborate closely with engineers and machinists to ensure manufacturability and quality standards are met. Additionally, you may troubleshoot production issues, update documentation, and propose improvements to enhance manufacturing efficiency. This role often involves both independent programming work and teamwork to support ongoing production and new product development projects.

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

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

Infographic showing various Nx Programmer job openings in Michigan as of August 2026, with employment types broken down into 78% Full Time, and 22% Contract. Highlights an 96% In-person, and 4% Remote job distribution, with an average salary of $71,675 per year, or $34.5 per hour.

$24.50 - $33.25/hr

Full-time

Re-posted 20 days ago


Job description

3-Dimensional Services Group is seeking CNC Programmers with experience in Siemens NX software.  We are hiring for all shifts, in our Rochester Hills location.

Job Purpose:

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 role requires a strong understanding of machine operations and the ability to interpret technical drawings and specifications to ensure high-quality production standards are met.

Key Responsibilities:

  • Create, implement, and refine NC/CNC programs for 3, 4, and 5-axis machining centers and mill-turn equipment.
  • Set up and operate CNC machines to perform tasks such as drilling, grinding, milling, and turning.
  • Interpret and analyze technical drawings, blueprints, and specifications to determine the appropriate machine settings and adjustments.
  • Monitor machine operations to detect malfunctions or out-of-tolerance machining and make necessary adjustments.
  • Perform routine maintenance and cleaning of CNC machines to ensure optimal performance and longevity.
  • Collaborate with team members to optimize production processes and improve efficiency.
  • Inspect finished products for quality assurance, ensuring they meet the required specifications and standards.
  • Maintain accurate records of production activities, including machine settings, adjustments, and maintenance performed.
  • Adhere to all safety protocols and procedures to ensure a safe working environment.


 

Required Education:

  • High school diploma or equivalent; additional technical training or certification in CNC operation is also required.

Experience:

  • Minimum of 5–7 years of CNC programming experience using Siemens NX CAD/CAM software is required.
  • Proven track record of setting up, adjusting, and maintaining CNC machines to ensure optimal performance.
  • Experience in reading and interpreting blueprints, technical drawings, and schematics.


Skills and Abilities:

  • Strong understanding of CNC programming and machine operations.
  • Ability to use precision measurement tools such as calipers, micrometers, and gauges.
  • Proficient in troubleshooting and resolving CNC machine issues to minimize downtime.
  • Excellent attention to detail with a commitment to producing high-quality work.
  • Strong problem-solving skills and ability to work independently or as part of a team.
  • Good communication skills to effectively collaborate with team members and supervisors.
  • Ability to work in a fast-paced environment while maintaining safety and quality standards.