CNC Programmer

Stolle Machinery CompanyDayton, OH
Onsite

About The Position

Develop programs for CNC Machining or processing of metal parts by CNC Machine Tools.

Requirements

  • Mathematics — Knowledge of arithmetic, algebra, geometry, and their applications.
  • Mechanical — Knowledge of machines and tools, including their designs and uses
  • Production and Processing — Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
  • Reading Comprehension — Understanding written sentences and paragraphs in work related documents within the English Language.
  • Programming — Writing computer programs for CNC equipment. Requires thorough knowledge of G and M codes, including the ability to write G code by hand and the ability to interpret existing G code. Site-based CNC control knowledge preferred.
  • Problem Solving — the ability to work through problems either independently or with the Team if needed, including machine operators, engineers, and shop supervisors.
  • Monitoring — Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
  • Active Learning — Understanding the implications of new information for both current and future problem-solving and decision-making that will affect the Team.
  • Judgment and Decision Making — Considering the relative costs and benefits of potential actions to choose the most appropriate one that benefits the business.
  • Professional Communication – Ability to conduct professional conversations with employees, suppliers, and downstream customers through both email and face-to-face.
  • Machinist/CNC Machinist
  • Programmer
  • Control based programming (Conversational and/or G&M Code)
  • CATIA and or Master-Cam Software
  • CAD Experience- 2D and Solid Modeling, Solid Works a plus

Nice To Haves

  • Site-based CNC control knowledge preferred.
  • Solid Works a plus

Responsibilities

  • Review routed operations and their instructions to machine parts according to the planned process.
  • Determine the sequence of cutting parameters using best practices and templates to select the proper cutting tool paths/strategies needed to machine work pieces, considering work holding techniques (i.e. fixtures, vises, etc.)
  • Revise programs to eliminate errors and re-validate programs to check that problems have been solved.
  • Analyze job orders, drawings, blueprints, specifications, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Determine reference points, machine cutting tool paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
  • Observe machines on first runs and/or conduct computer simulations/verifications to ensure that programs and machinery will function properly and produce items that meet the customers specifications.
  • Compare programs or computer printouts with original part specifications and blueprints to verify accuracy of instructions.
  • Generate programs in the language of a machine's controller or on CAM system and store programs on company network drives according to SOP. This will include working with a server-based DNC system or a manual program transfer system.
  • Optimize existing programs as needed and working with the machine tool operators directly to fix and improve program function.
  • Utilize the Companies Internal Info-share to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  • Review CAM posts operate as the machine tools require and troubleshoot problems with the post processor with the assistance of the CAM provider/supplier.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service