CNC Programmer - 1st Shift

Pyrotek•Salisbury, NC

About The Position

The CNC Programmer programs CNC machines, performs setups and first-run machining of new parts, trains operators, and sets up production and maintenance support items. The role uses CNC mills, standard mills and lathes, waterjets, textile cutters, and related equipment to support new product development and ongoing production. The position develops, modifies, and proves out programs; interprets engineering drawings, customer specifications, machining parameters, and GD&T requirements; configures tooling and offsets; and verifies accuracy through machining and inspection. It also troubleshoots machining issues, designs fixtures and custom tooling, maintains work instructions and tooling inventory, supports production efficiency, trains employees, and collaborates with engineering and production teams while following safety, quality, and environmental requirements. The position works in both office and manufacturing environments. The schedule is Monday through Friday, 8:00 a.m. to 5:00 p.m.

Requirements

  • Associate degree in Applied Science in Computer-Integrated Machining or a related discipline from a two-year college or technical school, 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 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, and lift up to 50 pounds, with occasional team lifting of up to 100 pounds.
  • Effective communication and ability to use computers and related equipment.
  • Ability to use required PPE, including approved footwear, safety glasses or goggles, and respirators when applicable.

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.
  • Analytical problem-solving and troubleshooting skills.
  • Attention to detail and commitment to precision and verification.
  • Independence, resourcefulness, and sound judgment.
  • Collaborative communication skills across departments and organizational levels.
  • Interest in continuous improvement of machining processes, work instructions, tooling, and work center performance.
  • Commitment to safety, quality, and helping others work safely and effectively.

Responsibilities

  • Develop, modify, and prove out CNC programs for mills, routers, waterjets, and textile cutters for new product development and ongoing production.
  • Interpret engineering drawings, customer specifications, machining parameters, and GD&T requirements to plan machining processes.
  • Perform machine setups, configure tooling and offsets, establish reference points, and verify program accuracy through first-run machining and inspection.
  • 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, replace worn tooling, and maintain quality standards.
  • Develop fixtures, tooling, experimental parts, and working sketches; coordinate with vendors to fabricate custom tooling as needed.
  • Create and maintain machining work instructions, manage CNC tooling inventory, and help improve work center efficiency.
  • Train production employees in safe and effective CNC equipment operation.
  • Collaborate with engineering, production, and other departments to resolve problems, meet customer requirements, and support continuous improvement.
  • Follow established safety practices, company policies, and applicable quality and environmental management requirements.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service