CNC Programmer

Stolle Machinery CompanyNorth Canton, OH
Onsite

About The Position

Develop programs to control machining or processing of metal parts by automatic machine tools, equipment, or systems.

Requirements

  • Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
  • Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
  • Knowledge of the practical application of engineering science and technology including applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
  • Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
  • Programming — Writing computer programs for CNC equipment.
  • Ability to solve complex problems, ability to use good judgement to make good decisions considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Ability to draw using AutoCAD or SolidWorks software.
  • “Mark up” prints and drawings to create manufacturing prints.
  • Prior experience as a Machinist.
  • Prior experience as a Programmer- control based programming (conversational and/or G&M codes).
  • Prior CAM Programming experience.
  • Prior CAD Experience- 2D and Solid Modeling.

Responsibilities

  • Determine the sequence of machine operations and select the proper cutting tools needed to machine work pieces into the desired shapes.
  • Revise programs or tapes to eliminate errors, and retest 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 paths or hole locations and compute angular and linear dimensions, radii, and curvatures.
  • Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.
  • Compare programs or computer printouts with original part specifications and blueprints to verify accuracy of instructions.
  • Write programs in the language of a machine's controller or on a CAM system and store programs on company network drives.
  • Modify existing programs to enhance efficiency.
  • Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  • Additional responsibilities and duties may be assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service