CNC Programmer I/II

Greenheck Group•Knoxville, TN

About The Position

The CNC Programmer creates and implements computer programs that control CNC machines used in manufacturing. The role enhances material utilization and supports production goals through daily implementation and continuous improvement of machine programs, while meeting schedule deadlines to promote labor and machinery efficiency. The position provides programs for CNC production equipment, including water jets, laser and plasma cutters, turret punch presses, press brakes, machine centers, and panel benders. It also supports troubleshooting, ERP updates, effective inventory use, program adjustments, continuous improvement, and collaboration with CNC programmers, external resources, and materials specialists. Two experience levels are listed: CNC Programmer I requires 0–2 years of relevant CNC programming experience, and CNC Programmer II requires 2–4 years. Both require a high school diploma or GED. Vocational or technical education in Machine Tool Technology or a related field is preferred. Work is performed in an office environment. The role requires operating standard office equipment and occasional mobility for in-person meetings and office tasks. The position involves sedentary work, repetitive wrist, hand, and/or finger motions, and close visual acuity.

Requirements

  • CNC Programmer I: 0–2 years of relevant work experience in CNC programming.
  • CNC Programmer II: 2–4 years of relevant work experience in CNC programming.
  • High school diploma or GED.
  • Ability to operate standard office equipment, such as a computer and phone.
  • Close visual acuity for preparing and analyzing data and figures, transcribing, viewing a computer terminal, and extensive reading.
  • Ability to perform repetitive wrist, hand, and/or finger motions.

Nice To Haves

  • Vocational or technical education in Machine Tool Technology or a related field of study.

Responsibilities

  • Create and implement computer programs for CNC machines used in manufacturing.
  • Provide daily programs for CNC production equipment, including water jets, laser and plasma cutters, turret punch presses, press brakes, machine centers, and panel benders.
  • Coordinate with other CNC programmers and external resources to identify best practices and maintain programming consistency.
  • Troubleshoot CNC equipment.
  • Modify nest status in the ERP system and use ERP systems to review and adjust for changes in parts requirements.
  • Ensure inventory and raw material are used effectively and that material utilization goals are met.
  • Adjust existing programs to accommodate product redesigns, tooling changes, and production changes.
  • Participate in company teams focused on productivity, schedule attainment, and material utilization.
  • Identify raw material modifications in response to product or program changes.
  • Identify, justify, and implement changes that support continuous improvement.
  • Maintain CNC programming training materials.
  • Serve as a SAP subject matter expert and resource to other CNC programmers on drawings and supporting software.
  • Recommend raw materials based on production needs and equipment functionality.
  • May order component parts for lasers.
  • Collaborate and communicate with materials specialists regarding inventory or material shortages.
  • Meet schedule deadlines to support labor and machinery efficiency.

Benefits

  • Competitive pay and a comprehensive benefits package as part of the total rewards program.
  • Health & Family Support.
  • Financial Security.
  • Learning & Development.
  • Rewards & Recognition.
  • Wellbeing & Mental Health.
  • Work-Life Balance.
  • Fun Perks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service