1

Cnc Programmer Jobs in Rochester, MI (NOW HIRING)

CNC MACHINIST

Warren, MI · On-site

$19.25 - $26.25/hr

This position works closely with engineering, estimating, and production teams to provide support, ensuring manufacturability and production feasibility of complex components. The CNC Machinist plays ...

CNC Coordinator

Romeo, MI · On-site

$20 - $26/hr

This is a great opportunity for CNC Machinist / CNC Programmers with good MS Office skills looking for an office-based role with excellent training and development opportunities leading to future ...

NC Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Visioneering is seeking an experienced CNC Programmer with strong knowledge in Tebis, WorkNC, Hypermill, and NC programming within a manufacturing environment. This role will support programming for ...

NC Programmer V790

Auburn Hills, MI · On-site

$25 - $34.25/hr

Visioneering is seeking an experienced CNC Programmer with strong knowledge in Tebis, WorkNC, Hypermill, and NC programming within a manufacturing environment. This role will support programming for ...

NC Programmer V790

Auburn Hills, MI · On-site

$25 - $34.25/hr

Visioneering is seeking an experienced CNC Programmer with strong knowledge in Tebis, WorkNC, Hypermill, and NC programming within a manufacturing environment. This role will support programming for ...

CNC Lathe Programmer

Rochester, MI · On-site

$30 - $40/hr

We are seeking a skilled CNC Lathe Programmer to join our team. The ideal candidate is an experienced machinist who can program, set up, and operate CNC lathes with live tooling and multi- axis to ...

CNC Mill Programmer

Rochester, MI · On-site

$28 - $38/hr

We are seeking a skilled CNC Mill Programmer to join our team. The ideal candidate is an experienced machinist who can program, set up, and operate CNC Mills up to 5 axis to produce precision ...

CNC Machinist

Roseville, MI · On-site

$24 - $30/hr

Read and interpret blueprints, layouts, and engineering drawings * Determine machining sequence and ... Minimum of 5 years CNC machining experience required * Strong understanding of machining practices ...

Read and interpret blueprints, layouts, and engineering drawings * Determine machining sequence and ... Minimum of 5 years CNC machining experience required * Strong understanding of machining practices ...

Troubleshoot machine, tooling, programming, and process issues * Program, edit, and optimize CNC programs for quality and efficiency * Maintain production schedules while ensuring exceptional quality ...

Be Seen First

Programming using Mastercam ... Program with live tooling, set-up & operate a variety of CNC lathe machines and equipment, and ...

next page

Showing results 1-20

Cnc Programmer information

See Rochester, MI salary details

$15

$28

$41

How much do cnc programmer jobs pay per hour?

As of Jul 1, 2026, the average hourly pay for cnc programmer in Rochester, MI is $28.49, according to ZipRecruiter salary data. Most workers in this role earn between $23.46 and $32.07 per hour, depending on experience, location, and employer.

What are some common challenges CNC Programmers face when transitioning from manual machining backgrounds?

CNC Programmers moving from manual machining often encounter challenges in interpreting complex CAD/CAM software and translating traditional machining knowledge into digital instructions. Adjusting to the precision and automation of CNC equipment requires learning new programming languages (like G-code) and understanding machine limitations. Additionally, troubleshooting programming errors and keeping up with rapidly evolving technologies can be demanding but also rewarding as these skills are highly valued in modern manufacturing environments.

What Does A CNC Programmer Do?

A CNC programmer operates a computer numerical control machine to cut materials like metal and plastic for building things such as airplanes or appliances. In the simplest terms, the CNC programmer uses coding and software to tell the machine what to cut. In addition to initially programming machinery, they also troubleshoot and improve existing software and codes. They work with blueprints to ensure precise directions, and engineers to make improvements.

What is a CNC programming salary?

The salary for a CNC programmer typically ranges from $45,000 to $75,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher wages, especially in manufacturing environments with complex machinery.

What is the difference between Cnc Programmer vs Cnc Machinist?

AspectCnc ProgrammerCnc Machinist
Primary RoleDesigns and writes CNC code to control machine toolsOperates and sets up CNC machines based on provided programs
Skills & CertificationsG-code programming, CAD/CAM software, technical certificationsMachine operation, measurement, troubleshooting skills
Work EnvironmentDesign offices, programming stations, sometimes on the shop floorShop floor, machine shop environments
ResponsibilitiesCreating programs, optimizing machining processesRunning machines, inspecting parts, maintaining equipment

While both roles work closely in manufacturing, a Cnc Programmer focuses on creating and optimizing CNC programs, whereas a Cnc Machinist operates and maintains the machines based on those programs. Understanding these differences helps in choosing the right career path or job search focus.

Is there a demand for CNC programmers?

CNC programmers are in high demand across manufacturing industries due to the need for precise and efficient machining. Skilled programmers who can operate CAD/CAM software and understand machine tools are especially sought after, with employment opportunities expected to grow as manufacturing technology advances.

Will AI replace CNC programmers?

AI technology can automate certain tasks in CNC programming, such as toolpath generation and optimization, but it is unlikely to fully replace CNC programmers. Skilled programmers are needed to interpret complex designs, troubleshoot issues, and adapt to new machines and materials. Therefore, CNC programmers will continue to play a vital role alongside AI tools that enhance productivity and precision.

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

To thrive as a CNC Programmer, you need a solid understanding of machining processes, blueprint reading, and proficiency in G-code programming, often supported by a degree or certification in manufacturing or engineering. Familiarity with CAD/CAM software such as Mastercam or SolidWorks, and experience with CNC machine operation, are typically required. Attention to detail, problem-solving abilities, and effective communication are standout soft skills in this role. These competencies ensure precise part production, minimize errors, and help maintain efficient workflow in manufacturing environments.

Do CNC programmers make good money?

CNC programmers typically earn competitive wages that vary by experience, location, and industry. Entry-level positions may start lower, but experienced CNC programmers with skills in CAD/CAM software and machine operation can earn higher salaries, often supplemented by overtime and benefits.

What are CNC Programmers?

CNC Programmers are skilled professionals who create computer programs to control the operation of machines such as mills, lathes, and grinders in manufacturing. They use CAD (Computer-Aided Design) and CAM (Computer-Aided Manufacturing) software to develop precise instructions that tell CNC machines how to produce parts and components. Their role is crucial in ensuring products are made accurately and efficiently, meeting detailed specifications and quality standards.
What job categories do people searching Cnc Programmer jobs in Rochester, MI look for? The top searched job categories for Cnc Programmer jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Cnc Programmer jobs? Cities near Rochester, MI with the most Cnc Programmer job openings:
Infographic showing various Cnc Programmer job openings in Rochester, MI as of June 2026, with employment types broken down into 83% Full Time, 7% Part Time, 1% Temporary, 8% Contract, and 1% Nights. Highlights an 98% Physical, and 2% Remote job distribution, with an average salary of $59,267 per year, or $28.5 per hour.

CNC Programmer / Machinist - 1st & 2nd Shift (Fusion 360 / Haas)

Airboss

Lake Angelus, MI

$37.26/hr

Full-time, Other

Medical

Posted 18 days ago


Key responsibilities

  • Create and edit CNC programs using Fusion 360.

  • Set up and operate CNC mills and lathes to machine and repair rubber injection molds.

  • Perform inspection and troubleshooting using precision measuring tools and Creaform scanning technology.


Job description

At a Glance

  • Company: AirBoss
  • Location: Auburn Hills (Lake Angelus), Michigan
  • Facility: Plant 2 – Auburn Hills, MI
  • Job Type: Full-Time
  • Pay Range: $30.88 – $37.26 per hour
  • Shift:
    • 1st Shift: 7:00 AM – 3:00 PM
    • 2nd Shift: 3:00 PM – 11:00 PM
  • Overtime: Yes — strong overtime availability
  • Experience Level: Mid to Senior Level
  • Industry: Rubber Injection Mold Manufacturing
  • Work Environment: On-site manufacturing facility
  • Apply Link: Apply directly through hireCNC

AirBoss is actively hiring a CNC Programmer / Machinist to support its tooling department in Auburn Hills, MI. This role supports both mold repair work and new mold manufacturing inside a busy rubber injection molding environment.

---

Why This Role Exists

This role exists because AirBoss continues to expand tooling department capabilities supporting both ongoing mold repair work and new mold introduction. The tooling team plays a critical role in keeping production running while also supporting new manufacturing initiatives.

This is a hands-on position where you will own the full machining process — from programming through setup, operation, inspection, and troubleshooting. The shop is looking for machinists who enjoy problem-solving, varied work, and taking ownership of their jobs rather than simply loading production parts all day.

---

The Work You’ll Be Doing

In this role, you will:

  • Create and edit CNC programs using Fusion 360
  • Set up and operate CNC mills and lathes
  • Machine and repair rubber injection molds
  • Perform hands-on troubleshooting and process adjustments
  • Work from customer-supplied CAD models
  • Machine repaired and welded tooling back to specification
  • Perform inspection using calipers, micrometers, and precision measuring tools
  • Utilize new Creaform scanning technology as part of the inspection and repair workflow
  • Support both mold repair work and occasional new mold builds
  • Collaborate closely with tool room leadership and operators

This is a high-variety environment where job sizes, complexity, and repair scope can change from day to day.

---

Machines, Controls & Software

You’ll work with equipment such as:

Machines

  • Haas VF8 (3-axis mill)
  • Haas ST20 Lathe
  • Doosan Mill
  • YCM Mills
  • 5-Axis Capability (3+2 work)
  • Manual machining equipment

Software

  • Fusion 360 CAM

---

Inspection Equipment

  • Calipers
  • Micrometers
  • Creaform Scanning System

---

Materials & Work Environment

You’ll primarily work with tooling and mold components used in rubber injection molding production environments.

Shop environment includes:

  • Generally clean facility
  • Air filtration systems in place
  • Some heat and smoke due to rubber manufacturing processes
  • Non-climate-controlled environment (typically mid-80s maximum)

---

What We’re Looking ForRequired

  • CNC programming and machining experience
  • Experience setting up and operating CNC mills and/or lathes
  • Ability to read blueprints and CAD models
  • Strong understanding of tooling, offsets, and machining processes
  • Comfortable performing inspections using precision measuring tools
  • Reliable work history with strong tenure
  • Team-oriented mindset

Preferred

  • Fusion 360 experience
  • Mold manufacturing or mold repair experience
  • Multi-axis machining experience
  • Welding repair machining experience
  • Experience in tooling or tool room environments

---

Why Machinists Like Working Here

Machinists choose AirBoss because:

  • Strong overtime availability
  • Stable union environment with structured raises
  • Annual wage increases already planned for the next two years
  • Opportunity to advance quickly based on performance
  • Diverse work — not repetitive production machining
  • Hands-on programming and machining ownership
  • Exposure to new inspection and scanning technology
  • Team-oriented tool room environment

---

Pay, Benefits & SchedulePay Range

  • CNC Programmer: $30.88/hr
  • Senior Tool & Die Level Pay Potential: Up to $37.26/hr

Pay Notes

  • Approximately 4.5% annual raises planned over the next two years
  • Significant overtime opportunities available
  • Union pay structure with advancement opportunities

Benefits

  • Blue Cross Blue Shield
  • PPO and HSA options
  • Affordable family coverage
  • Additional benefits details provided during interview process

Schedule1st Shift

  • Monday–Friday
  • 7:00 AM – 3:00 PM

2nd Shift

  • Monday–Friday
  • 3:00 PM – 11:00 PM

Overtime

  • Strong OT availability
  • Early starts and extended shifts common
  • Saturday overtime available

---

Interview Process

  1. Brief phone screening
  2. Onsite interview with leadership and technical assessment

Fast interview feedback is common.

---

Apply

Interested machinists can apply directly through hireCNC.

Apply Now or Save This Job to come back later.