1

Contract Cnc Programmer Jobs in Troy, MI (NOW HIRING)

CNC Programmer

Romeo, MI ยท On-site

$28/hr

Contract-to-hire Position Summary The CNC Programmer develops and maintains CNC programs to ensure accurate, efficient, and high-quality machining operations. This role also supports production ...

NC Programmer

Fraser, MI ยท On-site

$20 - $25/hr

Contract-to-Hire We are looking for an experienced NC Programmer to join our NC Cut Department, supporting tooling and CNC operations within a fast-paced manufacturing environment. The ideal ...

Be Seen First

CNC Machinist

Auburn Hills, MI ยท On-site

$25 - $28/hr

Contract to hire Pay + Benefits. Job Summary: Currently, we are seeking a Bridgeport / SNK ... Knowledge of CNC programming (need to know how to program G&M code, but will just be editing code ...

Senior CNC Machinist

Farmington Hills, MI

$20.25 - $27.50/hr

Engineering This is a contract role with an estimated length of 8-12 months. Under the direction of ... Mechanical fabrication skills, CNC Mill, CNC Lathe, MIG / TIG welding. * Programming ability using ...

Senior CNC Machinist

Farmington Hills, MI ยท On-site

$20.25 - $27.50/hr

Engineering This is a contract role with an estimated length of 8-12 months. Under the direction of ... Mechanical fabrication skills, CNC Mill, CNC Lathe, MIG / TIG welding. * Programming ability using ...

Senior CNC Machinist

Farmington Hills, MI

$20.25 - $27.50/hr

Engineering This is a contract role with an estimated length of 8-12 months. Under the direction of ... Mechanical fabrication skills, CNC Mill, CNC Lathe, MIG / TIG welding. * Programming ability using ...

Senior CNC Machinist

Farmington Hills, MI ยท On-site

$20.25 - $27.50/hr

Engineering This is a contract role with an estimated length of 8-12 months. Under the direction of ... Mechanical fabrication skills, CNC Mill, CNC Lathe, MIG / TIG welding. * Programming ability using ...

CNC Machinist

Romeo, MI ยท On-site

$20 - $34/hr

Contract-to-Hire Pay: $20-$34/hour based on experience and skill level Schedule: Nights: Monday ... Read and interpret blueprints and engineering drawings. * Set up and operate CNC machines with ...

CNC Machinist

Romeo, MI ยท On-site

$20 - $34/hr

Contract-to-Hire Pay: $20-$34/hour based on experience and skill level Schedule: Nights: Monday ... Read and interpret blueprints and engineering drawings. * Set up and operate CNC machines with ...

CNC Lathe Operator

Macomb, MI ยท On-site

$20.70/hr

This is a contract-to-hire opportunity, offering excellent benefits upon direct hire, including pro ... programming required Conduct first-piece inspections and make necessary adjustments to ensure ...

CNC Machinist (Mill)

Warren, MI

$20.75 - $27.50/hr

Aerospace / Federal Contract Manufacturing Position Overview HWX Enterprises is seeking experienced ... Interpret blueprints, engineering drawings, and GD&T specifications * Plan machining operations by ...

CNC Mill Operator (Large Mill / Boring Mill)

Novi, MI ยท On-site

$20.75 - $27.50/hr

Contract Shift: Day Shift (6:00 AM - 4:30 PM) or Night Shift (4:00 PM - 2:30 AM) Pay Rate ... Read and interpret engineering drawings, blueprints, and work instructions using both imperial and ...

CNC Mill Operator (Large Mill / Boring Mill)

Novi, MI ยท On-site

$20.75 - $27.50/hr

Contract Shift: Day Shift (6:00 AM - 4:30 PM) or Night Shift (4:00 PM - 2:30 AM) Pay Rate ... Read and interpret engineering drawings, blueprints, and work instructions using both imperial and ...

next page

Showing results 1-20

Contract Cnc Programmer information

See Troy, MI salary details

$15

$29

$42

How much do contract cnc programmer jobs pay per hour?

As of Sep 1, 2026, the average hourly pay for contract cnc programmer in Troy, MI is $29.34, according to ZipRecruiter salary data. Most workers in this role earn between $24.13 and $33.03 per hour, depending on experience, location, and employer.

What is a contract CNC programmer?

Contract CNC Programmers are skilled professionals who create and optimize computer numerical control (CNC) machine programs for manufacturers on a contract or temporary basis. They use specialized software to convert engineering drawings and blueprints into code that CNC machines use to produce precision parts. Unlike full-time employees, contract CNC programmers are typically hired for specific projects or periods of high demand, providing flexibility to both the employer and the programmer.

What does a contract CNC programmer do?

A computer numerical control (CNC) programmer develops software programs that direct machines to cut and shape the material into parts and tools. A contract CNC programmer is a freelance position; companies hire you on a short- or long-term contract. As a contract CNC programmer, you work with 3D computer designs, computer-aided manufacturing, and blueprint software. Your responsibilities are to review job orders, design models, perform calculations, determine appropriate tools and speed, generate program code, and run tests. Additional job duties may include operating the machines and checking for compliance with all safety standards. Once the materials are complete, you work with quality control to ensure the products are cut to specifications.

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

To thrive as a Contract CNC Programmer, you need expertise in CNC programming, machining processes, and blueprint reading, usually supported by relevant technical education or experience. Familiarity with CAD/CAM software (such as Mastercam or SolidWorks), G-code, and CNC machine operation is typically required. Strong problem-solving skills, attention to detail, and effective communication help you excel in client-driven, project-based environments. These competencies ensure precise, efficient production and successful collaboration with engineers and machinists on custom manufacturing projects.

What are some common challenges faced by contract CNC programmers when working with new clients or unfamiliar machines?

Contract CNC Programmers often need to quickly adapt to different client environments, which can include learning new software, interpreting unfamiliar design standards, and troubleshooting various CNC machines. One common challenge is ensuring compatibility between the client's CAD/CAM files and the machines on site, as well as understanding unique workflow processes. Effective communication with shop floor staff and engineers is essential to clarify project specifications and resolve production issues efficiently. Flexibility and strong problem-solving skills are key to overcoming these challenges and delivering high-quality programs under tight deadlines.

What is the difference between Contract Cnc Programmer vs Cnc Machinist?

AspectContract Cnc ProgrammerCnc Machinist
CredentialsTypically requires programming certifications, technical degrees, or CNC trainingRequires machining experience, technical skills, and often certifications in CNC operation
Work EnvironmentWorks primarily in offices or programming stations, sometimes on-site at manufacturing facilitiesOperates CNC machines directly on shop floors
Employer & Industry UsageFreelance or temporary roles in manufacturing, aerospace, automotive industriesFull-time or shift-based roles in manufacturing plants and machine shops

While both roles involve CNC technology, Contract Cnc Programmers focus on creating and optimizing CNC programs, often remotely or on a project basis. Cnc Machinists operate the machines directly, executing the programs and ensuring quality. Understanding these differences helps job seekers find roles aligned with their skills and career goals.

What are the most commonly searched types of Cnc Programmer jobs in Troy, MI?

The most popular types of Cnc Programmer jobs in Troy, MI are:

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

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

What job categories do people searching Contract Cnc Programmer jobs in Troy, MI look for?

The top searched job categories for Contract Cnc Programmer jobs in Troy, MI are:

What cities near Troy, MI are hiring for Contract Cnc Programmer jobs?

Cities near Troy, MI with the most Contract Cnc Programmer job openings:

Infographic showing various Contract Cnc Programmer job openings in Troy, MI as of August 2026, with employment types broken down into 84% Full Time, 7% Part Time, 2% Contract, and 7% Nights. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $61,027 per year, or $29.3 per hour.

CNC Programmer

Linked Professional Services

Romeo, MI โ€ข On-site

$28/hr

Contractor

Posted 19 days ago


Job description

CNC Programmer
We are seeking an experienced CNC Programmer to join a growing, dynamic machine shop. This is not an entry-level position — candidates must be able to step in and contribute immediately.

Location: Kimball, MI
Pay: $28+/hour (based on experience)
Schedule: 8–10 hour shifts, overtime, weekend availability
Type: Contract-to-hire

Position Summary
The CNC Programmer develops and maintains CNC programs to ensure accurate, efficient, and high-quality machining operations. This role also supports production through machine setups, routine and preventive maintenance, and ensures all processes meet operational and quality standards.

Core Responsibilities

  • Create, revise, and optimize CNC programs using CAM software

  • Select tooling, speeds, feeds, and machining sequences for each job

  • Verify programs against engineering drawings and customer specifications

  • Support first article inspections and troubleshoot production issues

  • Document program changes and maintain version control

  • Assist in evaluating new machinery, tooling, or software for operational improvements

  • Perform routine equipment maintenance including checking way lube, coolant concentration, and grease cartridge levels

  • Maintain a clean and safe shop environment, including sweeping/mopping floors, removing metal shavings, debris, oil, coolant, and other spills, and inspecting coolant pumps for chip buildup

  • Ensure maintenance tools, spare parts, and supplies are organized and available

  • Maintain shop facilities, including emptying trash bins, maintaining scrap areas, and cleaning bathrooms

  • Perform other duties as assigned to support operations, efficiency, and growth

Qualifications

  • Minimum 3 years of CNC programming experience

  • 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 optimize CNC programs quickly and accurately

  • Strong attention to detail and commitment to quality

  • Ability to work independently and support a team-oriented shop environment

Linked, LLC is an equal opportunity employer committed to creating a diverse and inclusive workplace. We celebrate and embrace differences and are dedicated to providing equal employment opportunities to all individuals regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or veteran status. Our goal is to ensure that every employee and applicant is treated with respect and fairness. We welcome and encourage applications from all qualified candidates and are committed to making reasonable accommodations to support diverse needs throughout the hiring process. Linked, LLC is proud to be an equal opportunity employer and is dedicated to fostering a work environment where everyone can thrive