Clow Valve - 1st Shift Programming Supervisor

McWane, Inc.•Oskaloosa, IA

About The Position

The Programming Supervisor provides oversight of the programming department, develops team capabilities, and implements programming strategies to improve manufacturing efficiency, reduce errors, support new product introductions, and drive continuous improvement throughout the machine shop. The role oversees CNC programming activities and works with Engineering and Operations to develop effective machining strategies. It reviews and approves CNC programs, tooling selection, workholding designs, and machining processes; maintains programming standards, tool libraries, and best practices; and creates and maintains CNC setup sheets. The supervisor leads the programming team, prioritizes work and resources, and ensures deliverables meet production schedules and project timelines. The role also partners with production teams to resolve manufacturing issues, monitors performance indicators, leads process and technology improvements, and mentors and trains team members. Additional responsibilities include facilitating CNC premium tests and documentation and the apprentice program.

Requirements

  • High school diploma or GED.
  • Five years of machine programming experience.
  • Strong programming skills.
  • Strong problem-solving skills.
  • Knowledge of proper tooling and correct feeds and speeds.
  • Knowledge of Fanuc robot operations and programming.

Nice To Haves

  • CAD/CAM software experience; SolidWorks and Mastercam are preferred.
  • Multi-axis machine experience.
  • Technical or vocational training in CNC Machining, Precision Machining Technology, or Manufacturing Technology, with five years of advanced manufacturing experience.

Responsibilities

  • Oversee CNC programming activities in support of quality, production, and projects.
  • Collaborate with Engineering and Operations to develop efficient machining strategies.
  • Review and approve CNC programs, tooling selection, workholding designs, and machining processes for accuracy, consistency, and manufacturability.
  • Establish and maintain programming standards, tool libraries, and best practices.
  • Improve cycle times, setup reduction, and machining efficiency.
  • Create and maintain CNC setup sheets.
  • Provide day-to-day leadership, direction, and support to the programming team.
  • Prioritize workload, assign resources, and ensure programming deliverables meet production schedules and project timelines.
  • Partner with production teams to resolve manufacturing issues and drive corrective actions.
  • Monitor key performance indicators and implement actions to improve safety, quality, and productivity.
  • Identify and implement improvements to programming processes, CNC technology utilization, tooling strategies, and automation capabilities.
  • Stay current with advancements in machine technologies, cutting tools, and manufacturing methods.
  • Lead continuous improvement initiatives to reduce machining costs, improve quality, increase throughput, and standardize programming practices.
  • Coach, mentor, and train the programming team; establish development plans, provide performance feedback, and promote cross-training.
  • Facilitate CNC premium tests and documentation.
  • Facilitate the apprentice program.
  • Complete a minimum of 10 process improvements per year, complete 95% or more of programming requests by their due dates, and complete one continuous education activity per year.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service