CNC Programmer - 1st Shift

Pyrotek•Salisbury, NC
•Onsite

About The Position

The CNC Programmer will program Computer Numerical Control (CNC) machines (Milling, Waterjet, Cutter), perform setup and machining first runs of new machined parts, conduct operator training, and setup of production and maintenance support items using CNC Mills, Standard Mills, Standard Lathes, Waterjet and Textile Cutters and other related equipment. This role involves developing, modifying, and proving out CNC programs, interpreting engineering drawings and specifications, performing machine setups, and troubleshooting machining issues. The programmer will also design custom solutions, create work instructions, manage tooling inventory, and train production employees. Collaboration with engineering and production teams is essential for problem-solving and continuous improvement, while adhering to safety practices and quality standards.

Requirements

  • Associate degree in Applied Science in Computer-Integrated Machining or a related discipline, or an equivalent combination of education, certifications, and experience.
  • Proficiency in G-code programming and CNC machining processes.
  • Experience with Mastercam 2024 or newer and AutoCAD 2024 or newer.
  • Experience with Autodesk Inventor 3D and/or SolidWorks.
  • Knowledge of CNC routers and mills, conventional mills and lathes, machine controls, tooling, offsets, and setup procedures.
  • Ability to interpret engineering drawings, customer specifications, and GD&T requirements.
  • Ability to machine both fibrous materials and metals.
  • Strong mathematical skills, including basic calculations, geometry, and trigonometry.
  • Working knowledge of Microsoft Office applications and other relevant computer-based systems.
  • Ability to sit and stand for extended periods, bend, reach, use stairs.
  • Ability to lift up to 50 pounds, with occasional team lifting of up to 100 pounds.
  • Effective communication skills.
  • Ability to use computers and related equipment.

Nice To Haves

  • Previous experience as a CNC programmer or machinist in a manufacturing or product development environment.
  • Experience with 3-axis CNC routers and mills, particularly MultiCam.
  • Experience with 5-axis CNC routers and mills, particularly C.R. Onsrud machines with MachMotion or FANUC controllers.
  • Experience with aggregates and angle heads.
  • Experience with FLOW waterjet systems and Flow Cut/Flow Path software.
  • Experience with Eastman textile cutters and Eastman Cut Pro software.
  • Experience with standard machining equipment, including conventional mills and lathes.

Responsibilities

  • Develop, modify, and prove out CNC programs for mills, routers, waterjets, and textile cutters.
  • Interpret engineering drawings, customer specifications, machining parameters, and GD&T requirements.
  • Perform machine setups, configure tooling and offsets, and establish reference points.
  • Conduct first-run machining and inspection to verify program accuracy.
  • Use Mastercam, AutoCAD, and 3D modeling tools to develop machining programs.
  • Program waterjet and textile cutting equipment using applicable software.
  • Troubleshoot machining issues, adjust programs and controls, and replace worn tooling.
  • Design fixtures, tooling, experimental parts, and working sketches.
  • Coordinate with vendors to fabricate custom tooling.
  • Create and maintain accurate machining work instructions.
  • Manage CNC tooling inventory.
  • Help improve work center efficiency.
  • Train production employees in the safe and effective operation of CNC equipment.
  • Partner with engineering, production, and other departments to resolve problems and meet customer requirements.
  • Follow established safety practices, company policies, and quality and environmental management requirements.

Benefits

  • Salary range of $60k - $90k annually
  • Benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service