1

Senior Cnc Programmer Jobs in Iowa (NOW HIRING)

Machinist

Carroll, IA · On-site

$30 - $40/hr

Star SR-20 Swiss Lathe (Fanuc Controls) * Star ECAS-32T Swiss Lathe (Siemens Controls) * Index G200 Turn-Mill Center (Siemens Controls) * Familiarity with G & M codes and CNC programming concepts.

CNC Lathe Machinist

Carroll, IA · On-site

$28 - $32/hr

Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry ... any of: SR 20 Swiss/Mori-Seiki/Index G 200 Lathes with Fanuc/Siemens Controls and G-code

Sr Engineer, Manufacturing page is loaded## Sr Engineer, Manufacturingremote type: Hybridlocations ... CNC programming experience and prior experience developing justifications for new equipment ...

Provide day-to-day supervision and guidance to less senior process engineers and technicians ... CNC machine programming. * Experience with AutoCAD, ProE, Virtual Gibbs or similar programs.

Provide day-to-day supervision and guidance to less senior process engineers and technicians. Lead ... CNC machine programming. Experience with AutoCAD, ProE, Virtual Gibbs or similar programs. Machine ...

... senior process engineers and technicians. • Lead cross-functional teams and projects; guide ... CNC machine programming. • Experience with AutoCAD, ProE, Virtual Gibbs or similar programs. • ...

Senior Cnc Programmer information

See Iowa salary details

$15

$29

$42

How much do senior cnc programmer jobs pay per hour?

As of Sep 6, 2026, the average hourly pay for senior cnc programmer 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 senior CNC programmer?

Senior CNC Programmers are experienced professionals who create, modify, and optimize computer numerical control (CNC) programs for manufacturing machinery. They interpret engineering drawings and technical specifications to write precise code that directs machines to cut, shape, or assemble materials. In addition to programming, they often oversee junior programmers, troubleshoot production issues, and work closely with engineers and machinists to ensure high-quality parts are produced efficiently.

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

To thrive as a Senior CNC Programmer, you need advanced knowledge of CNC machining, blueprint reading, GD&T, and experience with CAD/CAM software, often backed by a degree or technical certification in manufacturing or engineering. Expertise in programming languages such as G-code, and proficiency with software like Mastercam or Siemens NX, are typically required. Strong problem-solving, attention to detail, and effective communication skills help you collaborate with machinists and engineers to optimize production. These skills ensure precision, efficiency, and high-quality output in complex manufacturing environments.

How does a senior CNC programmer typically collaborate with engineers and machinists during the production process?

Senior CNC Programmers work closely with engineers to review technical drawings and specifications, ensuring that the machining strategies align with design intent. They also regularly communicate with machinists on the shop floor to address any issues that arise during setup or production, such as tool selection, programming adjustments, or troubleshooting errors. Effective collaboration is key for optimizing manufacturing efficiency, minimizing errors, and delivering high-quality finished parts.

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

AspectSenior Cnc ProgrammerCnc Machinist
CredentialsTypically requires programming certifications, technical degrees, or extensive experienceUsually needs machining experience, technical training, or certifications in machine operation
Work EnvironmentDesigning, programming, and optimizing CNC machines, often in office or engineering settingsOperating CNC machines on the shop floor, performing setup and manual adjustments
ResponsibilitiesDeveloping CNC programs, troubleshooting, and improving manufacturing processesSetting up machines, loading tools, and executing machining tasks

The main difference between a Senior Cnc Programmer and a Cnc Machinist lies in their focus: programmers develop and optimize CNC code, while machinists operate and set up machines. Both roles require technical skills, but the programmer's role is more design and process-oriented, whereas the machinist's role is hands-on manufacturing.

What are the most commonly searched types of Cnc Programmer jobs in Iowa?

The most popular types of Cnc Programmer jobs in Iowa are:

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

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

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

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

What cities in Iowa are hiring for Senior Cnc Programmer jobs?

Cities in Iowa with the most Senior Cnc Programmer job openings:

Infographic showing various Senior Cnc Programmer job openings in Iowa as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $60,479 per year, or $29.1 per hour.

Advanced CNC Setup Technician

DW Products

Cedar Rapids, IA • On-site

$30 - $32/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 13 days ago


Job description

At a Glance

Company: DW Screw Machine Products
Location: Cedar Rapids, IA (On-Site)
Job Type: Full-Time
Pay Range: $30.00 – $32.00 per hour (based on experience)
Shift: 1st Shift | Monday–Thursday (6:00 AM – 4:00 PM)
Overtime: Available as needed
Experience Level: Mid to Senior (CNC setup experience required)
Relocation: Assistance may be available
Work Authorization: Must be authorized to work in the U.S.

---

Why This Role Exists

DW Products is continuing to invest heavily in automation, robotics, and advanced CNC machining technology. As part of that growth, this role is critical in ensuring efficient machine setups, reduced downtime, and optimized production processes.

This position sits at the intersection of setup, process improvement, and automation — ideal for someone who wants to go beyond basic setups and play a key role in building a next-generation CNC operation.

---

What You’ll Be Doing

  • Perform complete setups on multi-axis CNC lathes using blueprints, digital files, and job travelers
  • Prepare tooling, fixtures, and offsets to ensure efficient startups and repeatability
  • Coordinate with Planning to stage upcoming jobs and minimize downtime between setups
  • Work with Engineering to improve setup processes and machining efficiency
  • Calculate feeds and speeds to optimize tool life and cycle times
  • Support automation systems including bar feeders, robotic cells, and automated inspection
  • Perform dimensional inspections using calipers, micrometers, indicators, and automated gauges
  • Make offset adjustments and troubleshoot machining issues
  • Perform routine maintenance and minor repairs on CNC machines and automation systems
  • Contribute to continuous improvement initiatives focused on setup reduction and throughput

---

What You Bring

  • Experience setting up multi-axis CNC lathes from blueprint to production
  • Familiarity with Fanuc and/or Siemens controls
  • CAD/CAM programming knowledge preferred (Esprit a plus)
  • Strong understanding of feeds, speeds, and tool optimization
  • Ability to perform precision inspection and maintain tight tolerances
  • Working knowledge of ISO 9001:2015 quality standards
  • Strong mechanical aptitude and troubleshooting skills
  • Knowledge of cutting tools, inserts, holders, and tool grades
  • Ability to perform routine maintenance and minor equipment repair
  • Willingness to work overtime and travel occasionally for training (expenses paid)

---

About DW Products

DW Screw Machine Products is a precision CNC turning and Swiss machining manufacturer based in Cedar Rapids, Iowa, with over 70 years of proven performance.

Our capabilities span from single-spindle CNC machining to advanced multi-spindle INDEX Swiss technology, producing high-tolerance components for demanding industries. With continued investment in automation, robotics, presetting, and CMM inspection, we are building a team to match the level of our equipment.

---

Benefits

  • Medical, dental, and vision insurance
  • 401(k) and retirement plan
  • Short-term disability and life insurance
  • Paid vacation, holidays, and personal days
  • Stable, long-term career opportunity in a growing CNC shop

---

Join DW Products

If you’re a hands-on CNC setup machinist who takes pride in efficiency, precision, and continuous improvement, this is an opportunity to grow with a company investing in the future of machining.

Apply today to join DW Products in Cedar Rapids, IA.