About The Position

The Programming Supervisor oversees 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 and collaborates with Engineering and Operations to develop efficient machining strategies. It reviews and approves CNC programs, tooling selections, workholding designs, and machining processes; maintains programming standards, tool libraries, best practices, and CNC setup sheets; and works to improve cycle times, setup reduction, and machining efficiency. The supervisor leads the programming team, prioritizes work and resources, ensures deliverables meet production schedules, partners with production teams to resolve manufacturing issues, and monitors performance indicators. The role also leads improvements to programming processes, CNC technology use, tooling strategies, and automation; keeps current with manufacturing technologies and methods; and mentors and trains team members, supports development plans and cross-training, facilitates CNC premium tests and documentation, and facilitates the apprentice program. Key performance indicators include completing at least 10 process improvements per year, completing at least 95% of programming requests on or before their due dates, and completing one continuous education activity per year.

Requirements

  • High school diploma or GED.
  • Five years of machine programming experience.
  • Strong programming skills.
  • Strong problem-solving skills.
  • Knowledge of proper tooling and appropriate feeds and speeds.
  • Experience with CAD/CAM software; SolidWorks or Mastercam preferred.
  • Knowledge of Fanuc robot operations and programming.

Nice To Haves

  • Technical or vocational training in CNC Machining, Precision Machining Technology, or Manufacturing Technology, along with five years of advanced manufacturing experience.
  • Multi-axis machine experience.
  • SolidWorks or Mastercam CAD/CAM software 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 selections, 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 for 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.
  • Keep 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 regular performance feedback, and promote cross-training.
  • Foster accountability, collaboration, continuous learning, and operational excellence.
  • Facilitate CNC premium tests and documentation.
  • Facilitate the apprentice program.
  • Complete at least 10 process improvements per year, achieve on-time completion of at least 95% of programming requests, and complete one continuous education activity per year.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service