1

Cnc Programmer And Operator Jobs in Iowa (NOW HIRING)

Operator CNC

Delhi, IA

$18.50 - $25.50/hr

Minimum 2 years of CNC machine operating experience (CNC programming experience is a plus) * Knowledge of hand tools and knowledge of shop math (compound angles, trigonometry) Skills and Abilities:

Operator CNC

Delhi, IA · On-site

$18.50 - $25.50/hr

Minimum 2 years of CNC machine operating experience (CNC programming experience is a plus) * Knowledge of hand tools and knowledge of shop math (compound angles, trigonometry) Skills and Abilities:

CNC Lathe Operator Davenport, IA | On-Site Monday-Friday | 6:00 AM - 2:30 PM (1st Shift) A well ... Experience programming or running a 5-Axis Mill and/or live tooling CNC Lathe is a plus. This role ...

CNC Operator

Ames, IA

$17 - $23.25/hr

Description The CNC Operator is responsible for setting up, operating, and monitoring CNC machines ... Work collaboratively with engineering, production, and quality teams to optimize efficiency ...

CNC Operator

Ames, IA · On-site

$17 - $23.25/hr

Description The CNC Operator is responsible for setting up, operating, and monitoring CNC machines ... Work collaboratively with engineering, production, and quality teams to optimize efficiency ...

CNC Operator

Ames, IA · On-site

$17 - $23.25/hr

The CNC Operator is responsible for setting up, operating, and monitoring CNC machines to ... Work collaboratively with engineering, production, and quality teams to optimize efficiency ...

CNC Operator

Ames, IA · On-site

$17 - $23.25/hr

Work collaboratively with engineering, production, and quality teams to optimize efficiency ... CNC training or certification preferred * Previous experience operating CNC machines in a ...

... operating Mazak and Mazatrol controlled machines. 3+ years of experience with CNC programming OR processes Position Criteria: Setup and operation of 3,4, and 5 axis CNC Mills, 4 and 5 axis CNC Mill ...

... operating Mazak and Mazatrol controlled machines. • 3+ years of experience with CNC programming OR processes. Position Criteria: • Setup and operation of 3,4, and 5 axis CNC Mills, 4 and 5 axis ...

... operating Mazak and Mazatrol controlled machines. • 3+ years of experience with CNC programming OR processes. Position Criteria: • Setup and operation of 3,4, and 5 axis CNC Mills, 4 and 5 axis ...

... operating in an entrepreneurial fashion with the backing and support of an enterprise-grade ... Work with management team, engineering department and office staff to ensure accurate completion of ...

Be Seen First

Experience with CNC programming (G-code or CAM software) is a plus * Strong understanding of ... Equipment Operated - CNC equipment, washers, tumblers, CNC saws, dabbers, and other manual ...

... operating Mazak and Mazatrol controlled machines. • 3+ years of experience with CNC programming OR processes. Position Criteria: • Setup and operation of 3,4, and 5 axis CNC Mills, 4 and 5 axis ...

CNC Operator

Sheldon, IA · On-site

$20/hr

CNC Operator ???? Sheldon, IA | Full-Time | Hourly | Monday-Friday Rome Grinding Solutions is ... Read and interpret blueprints, drawings, and engineering documentation * Meet production goals ...

CNC Machinist

Newton, IA · On-site

$22 - $28/hr

... operating in an entrepreneurial fashion with the backing and support of an enterprise-grade ... Work with management team, engineering department and office staff to ensure accurate completion of ...

Showing results 21-40

Cnc Programmer And Operator information

See Iowa salary details

$15

$29

$42

How much do cnc programmer and operator jobs pay per hour?

As of Sep 8, 2026, the average hourly pay for cnc programmer and operator in Iowa is $29.08, according to ZipRecruiter salary data. Most workers in this role earn between $23.94 and $32.74 per hour, depending on experience, location, and employer.

What is a CNC programmer and operator?

CNC Programmers and Operators are skilled professionals who work with Computer Numerical Control (CNC) machines to manufacture precision parts and components. CNC Programmers create the instructions (programs) that guide the machines on how to cut, shape, or finish materials like metal, plastic, or wood. CNC Operators set up the machines, load materials, and oversee the operation, ensuring that parts are produced to exact specifications. Both roles require technical knowledge, attention to detail, and the ability to read blueprints and technical drawings.

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

To thrive as a CNC Programmer and Operator, you need a solid understanding of machining processes, blueprint reading, and G-code programming, often supported by technical training or certification in CNC machining. Familiarity with CAD/CAM software, CNC machines, and precision measuring instruments is typically required. Attention to detail, problem-solving skills, and effective communication set outstanding professionals apart in this role. These competencies ensure accurate production, minimize errors, and maintain safety and efficiency in manufacturing environments.

What are some common challenges CNC programmers and operators face when transitioning between different types of CNC machines or materials?

CNC Programmers and Operators often encounter challenges when switching between various CNC machines or working with new materials, such as adapting to different machine controls, tooling requirements, and programming languages. Each machine may have unique operating procedures and software, which requires quick learning and attention to detail. Additionally, different materials—like aluminum, steel, or plastics—necessitate adjustments to feeds, speeds, and cutting strategies to ensure quality and efficiency. Successfully navigating these transitions involves continuous learning, strong troubleshooting skills, and collaboration with engineers and machinists to optimize performance and minimize downtime.

What is the difference between Cnc Programmer And Operator vs Cnc Machinist?

AspectCnc Programmer And OperatorCnc Machinist
CredentialsTechnical diploma or certification, experience with CNC softwareTechnical diploma, hands-on machining experience
Work EnvironmentDesigning programs, setting up machines, operating CNC equipmentOperating machines, performing manual adjustments, inspecting parts
Industry UsageManufacturing, aerospace, automotiveManufacturing, metalworking, fabrication

While both roles involve working with CNC machines, Cnc Programmer And Operator focuses on creating and implementing CNC programs and operating machines, whereas Cnc Machinist primarily performs manual machining and machine setup. The roles often overlap but differ mainly in programming responsibilities and scope of work.

Do CNC programmers make good money?

CNC programmers typically earn competitive wages that vary by experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in manufacturing environments with complex machinery. Overall, CNC programming can be a well-paying career for those with technical skills and experience.

How much do CNC programmers earn?

CNC programmers typically earn between $50,000 and $80,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software may earn higher salaries, especially in manufacturing environments with complex machinery.

Is there a demand for CNC programmers and operators?

There is strong demand for CNC programmers and operators due to ongoing manufacturing needs and automation trends. Skilled workers with knowledge of CNC machines, G-code, and CAD/CAM software are especially sought after in various industries such as aerospace, automotive, and medical device manufacturing.

What are popular job titles related to Cnc Programmer And Operator jobs in Iowa?

For Cnc Programmer And Operator jobs in Iowa, the most frequently searched job titles are:

What job categories do people searching Cnc Programmer And Operator jobs in Iowa look for?

The top searched job categories for Cnc Programmer And Operator jobs in Iowa are:

What cities in Iowa are hiring for Cnc Programmer And Operator jobs?

Cities in Iowa with the most Cnc Programmer And Operator job openings:

Infographic showing various Cnc Programmer And Operator job openings in Iowa as of August 2026, with employment types broken down into 1% As Needed, 47% Full Time, 50% Part Time, 1% Contract, and 1% Nights. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $60,479 per year, or $29.1 per hour.

CNC Table Operator-Forest City, Iowa

Barnhart Crane & Rigging

Britt, IA • On-site

$18.50 - $25.25/hr

Full-time

Medical, Dental, Vision, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Key responsibilities

  • Interpret blueprints, drawings, sketches, and work orders to develop machining and cutting programs.

  • Program and operate CNC cutting equipment to produce parts with precision and consistency.

  • Load materials, set offsets, make program adjustments, and ensure finished products meet quality specifications.


Barnhart rating

6.2

Company rating: 6.2 out of 10

Based on 12 frontline employees who took The Breakroom Quiz

148th of 178 rated vehicle equipment hire


Job description

Join a Team That Builds, Lifts, and Moves America
At Barnhart, we don't just build equipment-we create the custom fabrication solutions that support some of the most challenging heavy lift and transportation projects in the country. As a CNC Table Operator, you'll play a key role in transforming engineering drawings into high-quality fabricated components while working with cutting-edge equipment and technology.
What You'll Do
This role offers a combination of hands-on fabrication, technical problem solving, and CNC programming, making it ideal for someone who enjoys both technology and manufacturing.
  • Interpret blueprints, drawings, sketches, and work orders to develop machining and cutting programs.
  • Program and operate CNC cutting equipment to produce parts with precision and consistency.
  • Load materials, set offsets, make program adjustments, and ensure finished products meet quality specifications.
  • Troubleshoot equipment and fabrication processes, making adjustments to improve performance and accuracy.
  • Perform preventative maintenance and routine upkeep on CNC machines and related equipment.
  • Work closely with fabrication teams and supervisors to support production goals and continuous improvement initiatives.

Why You'll Love This Role
  • Work with advanced CNC equipment and fabrication technology.
  • See projects come to life from drawing to finished product.
  • Develop skills in programming, machining, troubleshooting, and manufacturing operations.
  • Join a team that values innovation, quality, and continuous improvement.
  • Build a long-term career with a company known for solving complex industrial challenges.
  • Competitive Pay + Weekly Pay Schedule
  • Permanent, full-time role
  • 401(k) program with company match up to 10% of pay
  • Family medical, dental and vision insurance is available after 90 days of employment
  • Paid time off and other benefits
  • Barnhart CARES family care and community service opportunities
  • Opportunity to work on industry-leading equipment
  • Long-term growth opportunities
  • Join a company with a strong safety-first, team-driven culture

What You Bring
Required:
  • Strong mechanical aptitude and interest in manufacturing or fabrication.
  • Ability to read and interpret blueprints, drawings, and technical documents.
  • Strong troubleshooting and problem-solving skills.
  • Commitment to safety, quality, and teamwork.
  • Ability to work in a fast-paced production environment and take ownership of your work.

Preferred:
  • Experience with CNC programming and machine operation.
  • Familiarity with CAD/CAM software and manufacturing programs.
  • Experience with fabrication equipment such as plasma cutting, arc welding, or related machinery.
  • Background in machining, fabrication, or industrial manufacturing

PURPOSE - Barnhart is built on a strong foundation of serving others. The fruit of our labor is used to grow the company, care for our employees, and serve those in our communities and around the world.
MINDS OVER MATTER - Barnhart has built a nationwide reputation for solving problems. We specialize in the lifting, heavy-rigging, and heavy transport of major components used in American industry.
NETWORK - Barnhart has built teams that form one of our industry's strongest networks of talent and resources with over 60 branch locations across the U.S. working together to serve our customers. This growing network offers our team members constant opportunity for career growth and professional development.
CULTURE - Barnhart has a strong team culture -- the "One TEAM." We are looking for smart, hard-working people who strive for excellence in their work and appreciate collaboration. Join a team that values Safety, Servant Leadership, Quality Service, Innovation, Continuous Improvement, Fairness, and Profit with a Purpose.
EOE/AA Minority/Female/Disability/Veteran

What Barnhart employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom