Computer Numerical Control Programmer

Ripple Foods

Ripple Foods

Software Engineering

South Bend, IN, USA

Posted on Apr 22, 2026

Senior CNC Programmer

Position Summary

We are seeking an experienced Senior CNC Programmer with a strong machining background to support precision manufacturing operations. This role is responsible for developing, optimizing, and maintaining CNC programs used to produce precision components from customer-supplied drawings.

The ideal candidate will have extensive hands-on experience in a machine shop environment and a strong understanding of CAD/CAM programming, tooling selection, and machining process optimization. This individual will work closely with machinists, engineers, and production teams to ensure efficient machining processes, high-quality parts, and continuous improvements across manufacturing operations.

Key Responsibilities

CNC Programming & Process Development

  • Develop and optimize CNC programs using CAD/CAM software for precision machined components.
  • Program multi-axis CNC machines, mills, and lathes based on engineering drawings and specifications.
  • Interpret technical drawings, GD&T, and blueprints to create accurate machining programs.
  • Optimize toolpaths, cutting parameters, and cycle times to improve efficiency and part quality.
  • Support new part introductions by developing machining strategies and programming processes.

Machining & Tooling Support

  • Select and optimize cutting tools, inserts, boring bars, fixtures, tool holders, and other machining accessories.
  • Provide technical guidance and support to machinists and operators during setup and production.
  • Troubleshoot machining issues and make program adjustments to ensure parts meet required specifications.
  • Collaborate with production teams to ensure smooth program implementation and machine performance.

Continuous Improvement

  • Identify opportunities to improve machining processes, tooling efficiency, and production throughput.
  • Work with engineering and production teams to implement process improvements and cost reductions.
  • Evaluate new tooling, fixturing, and machining technologies to enhance manufacturing capabilities.

Qualifications

  • Minimum 10 years of machine shop experience in a manufacturing environment.
  • Strong experience in CNC programming and CAD/CAM software.
  • Experience programming CNC mills and lathes used in precision machining.
  • Proficiency using common inspection and measurement equipment.
  • Strong understanding of cutting tools, fixtures, inserts, boring bars, and machining accessories.
  • Ability to interpret engineering drawings, blueprints, and technical specifications.
  • Computer proficiency with Microsoft Word, Excel, and Outlook.
  • Strong problem-solving, communication, and process improvement skills.
  • Ability to follow written and verbal instructions and communicate effectively in English.