1

Cnc Programmer Jobs in Rochester, MI (NOW HIRING)

Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Job Summary Provide programming support to the production floor ... Ensure that all products being run on a CNC machine have the necessary program and that it is ...

Programmer

Auburn Hills, MI · On-site

$25 - $34.25/hr

Ensure that all products being run on a CNC machine have the necessary program and that it is ... Proven work experience as a CNC Programmer * Ability to read and interpret technical blueprints

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

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

$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 Machinist

Capac, MI · On-site

$26 - $35/hr

Our growing manufacturing client is seeking an experienced CNC Machinist / Programmer to join their team. This position is ideal for someone who enjoys being hands-on and taking ownership of projects ...

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

$30 - $42/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 Mill Programmer

Rochester, MI · On-site

$30 - $42/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 ...

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 Jun 10, 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 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.

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.

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 74% Full Time, 19% Part Time, 2% Temporary, and 5% Contract. Highlights an 97% Physical, and 3% Remote job distribution, with an average salary of $59,267 per year, or $28.5 per hour.

CNC Programming Machinist

Apex Placement & Consulting

Warren, MI

$25 - $34/hr

Full-time

Retirement, PTO

Posted 22 days ago


Job description

Build More Than Parts — Help Build the Shop.

If you’re a CNC Machinist who enjoys taking ownership, solving problems, and making an impact beyond just pushing buttons, this could be the opportunity you’ve been waiting for. We’re looking for someone with strong Mazak and CAM experience who wants to be part of a brand-new facility and help shape the future of the operation from the ground up.

What’s in it for you?
  • Direct hire opportunity with a growing company
  • Full benefits package with 90% employer-sponsored coverage
  • 401(k) with company match
  • PTO plan
  • First shift schedule with weekends typically free
  • Market best pay rates
  • Opportunity to work in a brand-new facility
  • Chance to play a key role in helping build shop procedures, workflows, and processes from the ground up
  • Career growth potential within a stable manufacturing environment
What your day will look like
  • Program, set up, and operate CNC machines to produce precision parts
  • Work hands-on with Mazak machinery and controls
  • Utilize CAM software to create, edit, and optimize machining programs
  • Interpret blueprints, technical drawings, and specifications
  • Troubleshoot machining and programming issues as needed
  • Perform quality checks using precision measuring equipment
  • Assist in developing and improving shop processes and operational procedures
  • Collaborate with leadership and production teams to support continuous improvement initiatives
  • Maintain a clean, organized, and safety-focused work environment
What we are looking for
  • Previous experience programming and operating CNC machines
  • Hands-on Mazak experience required
  • Strong understanding and working knowledge of CAM software
  • Ability to read and interpret blueprints and technical drawings
  • Experience using micrometers, calipers, and other precision measuring tools
  • Strong troubleshooting and problem-solving abilities
  • Self-motivated individual who enjoys helping build and improve processes
  • Team-oriented mindset with strong attention to detail
If you’re looking for an opportunity to bring your machining expertise into a growing operation where your knowledge and input will truly make an impact, we’d love to connect with you.

At Apex, we actively encourage applications from underrepresented groups. Your unique experiences and perspectives are valuable to us, and we’re excited to see how you might contribute to our team. While we have outlined a set of qualifications for this role, we recognize that experience and skills can come from a variety of backgrounds. If you meet most of these qualifications and are eager to learn and grow with us, we invite you to apply.