ISO 9001:9008 Certified

CNC Programmer

Wednesday, February 8, 2023

Position: CNC Programmer


Reports To: Machine Shop Supervisor


Job Hours:

  • 7:00am-3:30pm shift, Mon-Fri.

  • Flexible to work extended hours as needed.

Job Summary:

The CNC Programmer is responsible for produces machine parts by programming, setting up, operating a computer numerical control (CNC) machine, and maintaining quality and safety standards. Loading, unloading, and dimensionally verifying machined assemblies is a vital responsibility of this position.


Supervisory Responsibilities: n/a


  • Read technical drawings and set up the machines following the blueprints.

  • Use computer software to model cutting paths and program machines accordingly.

  • Adjust machine cutting paths or settings to optimize production while maintaining quality.

  • Ensure the proper amount of shop supplies are on hand, order additional material through Purchasing as needed.

  • Ensure assemblies requiring a plating operation are adjusted accordingly.

  • Responsible for generating the toolpath using GibbsCam and Esprit programming software.

  • Responsible for saving programs to the drive on the server.

  • Responsible for posting the program to the CNC machine to create the assembly.

  • Perform quality assurance tests to ensure products meet design specifications; modify programs to eliminate errors and meet quality standards.

  • Responsible for reviewing the work traveler and assembly prints.

  • Troubleshoot and resolve problems with machines as they arise.

  • Perform essential machine maintenance such as cleaning and sharpening.

  • Produce quality programs to ensure the attainment of productivity goals.

  • Additional duties might be assigned.


Required Skills/Abilities:

  • Ability to read and interpret mechanical documents and drawings.

  • Mechanical aptitude and good math skills.

  • Skill in operating CNC machinery and tooling as well as precision measurement tools.

  • Good time management skills.

  • Attention to detail and thorough in completing work tasks.

  • Ability to work independently and closely follow directions is essential.

  • Yearly eye examinations required

Education and Experience:

  • High school diploma or equivalent required.

  • 3+ years proven experience as a CNC Programmer.

  • Designing experience using Hexagon-Esprit or GibbsCAM


  • Achieve production/productivity goals.

  • Achieve deadlines (production, reporting).

  • Achieve quality standards within acceptable limits (first-pass yield).

Physical Demands:

  • Occasionally be required to push, pull and move objects up to 50 pounds.

  • Hearing, seeing ability to include depth perception, peripheral vision and rapid mental coordination. 

  • While performing the duties of the job, the employee is regularly required to stand, walk and reach with hands and arms.

Work Environment:

  • While performing the duties of this job, the employee is occasionally exposed to moving mechanical parts and fumes or airborne particles.

  • The noise level in the work environment is usually moderate.