1

Cnc Mill Programmer Jobs in Michigan (NOW HIRING)

CNC Mill Machinist

Lapeer, MI

$20.25 - $27/hr

Plans machining by studying work orders, blueprints, engineering plans, materials, specifications ... At least 1 year CNC Mill Machining experience * GD amp;T experience for print reading. * Basic ...

CNC Mill Machinist

Lapeer, MI · On-site

$20.25 - $27/hr

Plans machining by studying work orders, blueprints, engineering plans, materials, specifications ... At least 1 year CNC Mill Machining experience * GD&T experience for print reading. * Basic caliper ...

CNC Mill Machinist

Lapeer, MI · On-site

$20.25 - $27/hr

Plans machining by studying work orders, blueprints, engineering plans, materials, specifications ... At least 1 year CNC Mill Machining experience * GD&T experience for print reading. * Basic caliper ...

CNC Mill Machinist

Lapeer, MI · On-site

$20.25 - $27/hr

Plans machining by studying work orders, blueprints, engineering plans, materials, specifications ... At least 1 year CNC Mill Machining experience * GD&T experience for print reading. * Basic caliper ...

CNC Mill or Lathe Machinists

Oxford, MI · On-site

$18.50 - $25.25/hr

We are seeking an experienced CNC Mill or Lathe Machinist to join our production team. The ideal ... Interpret engineering drawings, blueprints, and work instructions. * Load raw materials and select ...

CNC Programmer

Pontiac, MI

$38.46 - $45.67/hr

The hiring managers are looking for 3-5 years of specifically lathe programming experience.- Some mill programming is fine, but they really need someone with a majority of lathe experience. * CNC ...

CNC Programmer

Pontiac, MI · On-site

$80K - $95K/yr

The hiring managers are looking for 3-5 years of specifically lathe programming experience.- Some mill programming is fine, but they really need someone with a majority of lathe experience. * CNC ...

CNC Programmer

Brighton, MI · On-site

$25.50 - $34.75/hr

... for 4 axis CNC Mill - Proficient with Fanuc controls - Understands, interprets, and edits Fanuc G-code programming - Machine set-up and operation - Reads and interprets blueprints - Good ...

CNC Programming * G-Code * Tape Measure Reading * CNC Machine Setup & Changeover * Aerospace ... CNC Mill (3-4 axis VMC) (Mazak, Bridgeport, Dmg Mori Seiki) * CNC Lathe (2-4 axis) (Mazak) ID ...

CNC Mill Machinist

Greenville, MI · On-site

$19.50 - $26/hr

CNC Mill experience (three years minimum Mazak or Haas preferred) * Proficient knowledge of common ... Knowledge of G-Coding programming, desired. * Ability to read complex blueprints and understand GD ...

CNC Mill Machinist

Greenville, MI · On-site

$19.50 - $26/hr

CNC Mill experience (three years minimum Mazak or Haas preferred) * Proficient knowledge of common ... Knowledge of G-Coding programming, desired. * Ability to read complex blueprints and understand GD ...

CNC Programmer

Sterling Heights, MI · On-site

$24.75 - $33.75/hr

Use VISI CAD for boring mill programming as needed * Read and interpret blueprints, CAD data, GD&T, work orders, and engineering drawings * Set up CNC machines, tooling, holding devices, offsets, and ...

Showing results 21-40

Cnc Mill Programmer information

See Michigan salary details

$16

$25

$34

How much do cnc mill programmer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for cnc mill programmer in Michigan is $25.38, according to ZipRecruiter salary data. Most workers in this role earn between $20.53 and $29.33 per hour, depending on experience, location, and employer.

What are common challenges faced by CNC mill programmers and how can they be addressed?

CNC Mill Programmers often encounter challenges such as interpreting complex blueprints, optimizing machining processes for efficiency, and troubleshooting programming errors or machine issues. Staying updated on the latest CAM software and machining techniques can help overcome these obstacles. Collaboration with machinists, engineers, and quality control teams is essential to ensure parts are produced accurately and efficiently. Continuous learning and proactive problem-solving are key to thriving in this role.

What is a CNC mill programmer?

CNC Mill Programmers are skilled professionals who create, modify, and optimize the computer programs that control CNC (Computer Numerical Control) milling machines. These machines are used to precisely shape metal, plastic, or other materials into parts and components based on engineering designs. CNC Mill Programmers interpret blueprints, select appropriate cutting tools, and write code—often using G-code or CAM (Computer-Aided Manufacturing) software—to ensure accurate and efficient production. Their expertise ensures that manufactured parts meet tight tolerances and quality standards required in industries such as aerospace, automotive, and manufacturing.

What is the difference between Cnc Mill Programmer vs Cnc Operator?

AspectCnc Mill ProgrammerCnc Operator
Primary RoleDesigns and writes CNC code to manufacture partsOperates CNC machines to produce parts based on existing programs
Skills & CertificationsKnowledge of CAD/CAM software, programming skills, technical certificationsMachine operation, basic technical knowledge, safety certifications
Work EnvironmentDesign labs, machine shops, programming stationsFactory floors, machine stations
Work FocusProgramming, setup, troubleshootingRunning machines, monitoring production

While both roles are essential in CNC manufacturing, Cnc Mill Programmers focus on creating and optimizing programs for CNC mills, requiring programming skills and technical knowledge. Cnc Operators primarily run and monitor machines based on existing programs, emphasizing operational skills. Understanding these differences helps in choosing the right career path or job search focus.

What skills and qualifications are needed to be a CNC mill programmer?

To thrive as a CNC Mill Programmer, you need strong technical aptitude in machining processes, blueprint reading, and a solid understanding of G-code programming, often supported by relevant vocational training or certifications. Familiarity with CAD/CAM software (such as Mastercam, SolidWorks, or Fusion 360) and CNC machine operation is essential. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for ensuring precise production and collaborating with machinists and engineers. These skills and qualities are vital for creating accurate programs, minimizing errors, and optimizing manufacturing efficiency.
What are popular job titles related to Cnc Mill Programmer jobs in Michigan? For Cnc Mill Programmer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Cnc Mill Programmer jobs in Michigan look for? The top searched job categories for Cnc Mill Programmer jobs in Michigan are:
What are popular job titles related to Cnc Mill Programmer jobs in MI? For Cnc Mill Programmer jobs in MI, the most frequently searched job titles are:
Infographic showing various Cnc Mill Programmer job openings in Michigan as of July 2026, with employment types broken down into 90% Full Time, 3% Part Time, 2% Contract, and 5% Nights. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $52,784 per year, or $25.4 per hour.

$20.25 - $27/hr

Full-time

Re-posted 14 days ago


Job description

American Rheinmetall
Next-generation solutions for the U.S. Armed Forces
Job Summary:
Sets up and operates computer numerical control (CNC) lathe machining centers to perform machine functions such as boring, facing, and threading parts of metallic workpieces such as castings, forgings and bar stock by performing the following duties.
Essential Functions:
  • Plans machining by studying work orders, blueprints, engineering plans, materials, specifications, orthographic drawings, reference planes, locations of surfaces, and machining parameters; interpreting geometric dimensions and tolerances (GD amp;T).
  • Programs CNC machines by entering instructions, including zero and reference points; setting tool registers, offsets, compensation, and conditional switches; calculating requirements, including basic math, geometry, and trigonometry; proving part programs.
  • Sets-up CNC machines by installing and adjusting three- and four-jaw chucks, tools, attachments, collets, bushings, cams, gears, stops, and stock pushers; indicating vices; tramming heads.
  • Verifies settings by measuring positions, first-run part, and sample workpieces; adhering to international standards.
  • Maintains specifications by observing drilling, grooving, and cutting, including turning, facing, knurling and thread chasing operations; taking measurements; detecting malfunctions; troubleshooting processes; adjusting and reprogramming controls; sharpening and replacing worn tools; adhering to quality assurance procedures and processes.
  • Maintains safe operations by adhering to safety procedures and regulations.
  • Maintains equipment by completing preventive maintenance requirements; following manufacturer's instructions; troubleshooting malfunctions; calling for repairs.
  • Maintains continuity among work shifts by documenting and communicating actions, irregularities, and continuing needs.
  • Documents actions by completing production and quality logs.
  • Updates job knowledge by participating in educational opportunities; reading technical publications.
  • Accomplishes organization goals by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
  • CNC Operator Machinist Skills and Qualifications: Conceptual Skills, Process Improvement, Verbal Communication, Functional and Technical Skills, Controls and Instrumentation, Supply Management, Tooling, Coordination, Inventory Control, Attention to Detail, Judgment.
Minimum Qualifications:
Knowledge, Skills and Abilities (as demonstrated through experience, training and/or testing)
  • Ability to add, subtract, multiply, and divide in all units of measure, using whole numbers, common fractions, and decimals.
  • Ability to compute rate, ratio, and percent and to draw and interpret bar graphs.
  • Ability to apply common sense understanding to carry out instructions furnished in written, oral, or diagram form.
  • Ability to deal with problems involving several concrete variables in standardized situations.
  • Ability displayed and accuracy of work produced, meeting company standards, and requiring little to no rework.
  • Searches out new tasks and expands their ability to perform assigned tasks without direct supervision.
  • Punctuality and attendance.
  • Willingness and cooperativeness with co-workers and supervisors; ability to accept constructive criticism.
  • Follow quality environmental policies and have knowledge of AS9100 and IS14001.
  • Follow safety procedures, security protocol, and wear proper PPE.
Education:
  • High school diploma or G.E.D. equivalent, and at least 1 year CNC Machining experience. Or equivalent combination of education and experience.
Experience:
  • At least 1 year CNC Mill Machining experience
  • GD amp;T experience for print reading.
  • Basic caliper, micrometer, and bore gage knowledge.
Background Prerequisites:
  • Must undergo and meet company standards for background check, employment verification, reference checks and controlled substance testing.
Preferred Qualifications:
  • Knowledge of AS9100 and IS14001
  • 2-5 years of CNC Mill Machining experience
  • Ability to edit programs by hand or at machine controls
Working Conditions and Physical Demands:
With or without reasonable accommodations, requires the physical and mental capacity to perform effectively all essential functions. In addition to other demands, the demands of the job include:
  • While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel and reach with hands and arms.
  • The employee may occasionally lift up to 50 pounds.
Equal Employment Opportunity Statement:
American Rheinmetall provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sex (including pregnancy), gender identity, national origin, age, disability, or marital status, in accordance with applicable federal, state and local laws. This policy applies to all terms and conditions of employment, including, but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.