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

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

The ideal candidate will have hands-on experience setting up, programming, and operating CNC ... We specialize in placing permanent, direct, contract, and temporary positions for companies of any ...

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

CMM Programmer

Fraser, MI · On-site

$37/hr

Contract-to-Hire Schedule: Full-Time | 1st Shift Start Time: 6:00 AM Pay: $37.00/hour Position Summary We are seeking an experienced CMM Programmer to join the CNC/Manufacturing team. This position ...

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

Proficiency in setting up, programming, and running CNC vertical mills Job Type & Location This is a Contract to Hire position based out of Utica, MI. Pay and Benefits The pay range for this position ...

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

Conversational programming skills from scratch. * Experience in tooling for fasteners. Why Work ... Job Type & Location This is a Contract to Hire position based out of Eastpointe, MI. Pay and ...

Midnight shift CNC process engineer. Core hours are 11pm to 7am but engineer will be working on ... Job Type & Location This is a Contract to Hire position based out of Livonia, MI. Pay and Benefits ...

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

$38/hr

Full-time, Contractor, Other

Posted 4 days ago


Job description

CNC Programmer

Job Type: Contract-to-Hire
Schedule: Full-Time | 2nd Shift
Start Time: 2:30 PM
Pay: $38.00/hour

Position Summary

We are seeking an experienced CNC Programmer to join the CNC/Manufacturing team. This position will be responsible for developing and modifying CNC programs, supporting machine setups, and ensuring precision-machined components meet engineering and customer specifications.

The ideal candidate will have experience programming CNC equipment in a precision manufacturing environment and be comfortable working from engineering drawings, CAD models, and GD&T requirements.

Responsibilities

  • Develop, modify, and optimize CNC programs for precision-machined components.
  • Program CNC machinery based on engineering drawings, CAD models, and customer specifications.
  • Review blueprints and GD&T requirements to determine machining processes and dimensions.
  • Select appropriate cutting tools, feeds, speeds, and machining strategies.
  • Support CNC machine setups and troubleshoot programming or machining issues.
  • Make program adjustments to improve part quality, cycle time, and machine efficiency.
  • Work closely with machinists, engineering, and quality personnel to resolve production issues.
  • Review first-piece and inspection results and make programming adjustments as needed.
  • Support production runs and ensure programs meet quality and production requirements.
  • Maintain and organize CNC programs, revisions, and related documentation.
  • Assist with tooling selection and machining process development.
  • Identify opportunities to improve machining processes and reduce scrap and downtime.
  • Follow all safety, quality, and production procedures.

Qualifications

  • Previous experience as a CNC Programmer in a precision machining or manufacturing environment.
  • Experience programming CNC machining equipment.
  • Ability to read and interpret blueprints, engineering drawings, and GD&T.
  • Experience working with CAD/CAM software.
  • Knowledge of cutting tools, tooling selection, feeds, speeds, and machining processes.
  • Ability to troubleshoot CNC programming and machining issues.
  • Experience supporting CNC setups and production operations.
  • Ability to work with machinists, engineers, and quality personnel.
  • Strong understanding of precision machining and dimensional requirements.
  • Ability to work independently and manage multiple programming priorities.
  • CNC machining, tooling, and inspection experience preferred.

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.