Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Manufacturing
CNC Programmer
Cedar Rapids, IA

Find & Apply For CNC Programmer Jobs in Cedar Rapids, Iowa

Browse jobs from a variety of sources below, sorted with the most recently published, nearest to the top. Click the title to view more information and apply online.

Skip to job details
Now viewing: CNC Programmer/Mfg Engineer
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Sterling Engineering, Inc.

CNC Programmer/Mfg Engineer

Job Description

Senior CNC Programmer DW Products - Cedar Rapids, IA | Full-Time | On-Site About DW Products DW Products is a precision CNC turning shop in Cedar Rapids with more than 70 years of proven performance. Our work spans single-spindle CNC to advanced 8-spindle INDEX Swiss technology, producing complex, high-tolerance components for demanding industries. Recent investments in automation, robotics, presetters, advanced programming, and CMM inspection are driving the next stage of our growth. We are building a stronger programming and process- development function to match the level of our equipment and support our long-term growth. The Opportunity We are seeking an experienced CNC Programmer to support and strengthen our CNC programming, process development, and manufacturing capabilities. This role focuses heavily on CNC programming, CAD/CAM support, process development, tooling selection, cycle time improvement, setup support, quoting support, and new product launches within a high-volume production machining environment. The right person will be programming-oriented, highly organized, and comfortable working in an INDEX, Swiss
CNC, CNC
lathe, or similar production machining environment. This person will help create stronger processes, better documentation, more consistent follow-up, and improved communication across planning, setup, production, quality, and leadership. What You'll Do
  • Develop, review, and improve CNC programs for production machining.
  • Support CNC programming and process development using CAD/CAM software.
  • Work with INDEX, Swiss
CNC, CNC
lathes, multi-spindle CNC, or similar production machining equipment.
  • Create and improve machining processes, tooling plans, setup strategies, and cycle time standards.
  • Review customer prints, GD&T requirements, technical specifications, and job requirements.
  • Develop tooling packages and assist with tooling selection.
  • Calculate cycle times and support quoting activities.
  • Support new product launches from quote review through production release.
  • Create and maintain BOMs, routings, setup sheets, process drawings, and work instructions.
  • Help standardize programming practices, setup documentation, tooling packages, and process instructions.
  • Troubleshoot programming, tooling, setup, quality, and production issues.
  • Support setup technicians and operators during new jobs, process changes, and production challenges.
  • Improve communication and follow-up across planning, production, quality, and leadership.
  • Support APQP documentation, PFMEA, control plans, SPC documentation, and process flow diagrams as needed.
  • Work directly with customers and internal teams to support manufacturing objectives.
  • Provide technical support and coaching to less experienced programmers and technical team members.
What You Bring Hands-on CNC programming experience is what matters most for this role. Formal education in machining technology, manufacturing, mechanical technology, or a related technical field is a plus, but it is not required, strong real-world programming and process experience can fully take the place of a degree.
  • Strong CNC programming experience, with the ability to develop, review, troubleshoot, and improve programs in a production environment.
  • Experience with CAD/CAM software; Esprit or similar software preferred.
  • Ability to read, edit, troubleshoot, and improve CNC programs, including G-code/M-code.
  • Experience with INDEX, Swiss CNC, multi-spindle
CNC, CNC
lathes, or high-volume turning preferred.
  • Strong understanding of tooling, feeds and speeds, offsets, setup strategy, cycle time, and process optimization.
  • Ability to read prints and apply GD&T principles.
  • Experience developing machining processes from customer prints and specifications.
  • Ability to troubleshoot programming, tooling, setup, and quality issues.
  • Experience creating or improving routings, setup sheets, work instructions, and manufacturing documentation.
  • Strong ownership and follow-through, with the ability to keep projects, documentation, and communication moving without constant direction.
  • Ability to work cross-functionally with production, setup, quality, planning, and leadership.
  • Understanding of ISO standards and quality systems.
  • APQP, PFMEA, control plans, SPC, and Lean Manufacturing experience preferred.
  • Ability to support and mentor less experienced programmers and technical team members. Schedule First shift position. Specific schedule to be discussed based on business needs. Pay Competitive pay based on experience. Benefits
  • Medical, dental, and vision insurance
  • 401(k) and retirement plan
  • Short-term disability and life insurance
  • Vacation, paid holidays, and personal days
  • Training and long-term growth opportunities
  • Opportunity to help build and shape the programming and process function of a growing precision manufacturing company Apply Today If you are a hands-on CNC programmer who enjoys developing machining processes, improving programs, solving production problems, and creating stronger systems, we encourage you to apply.