CNC Programmer: Precision Machining & Process Optimizer

Gap Personnel • birmingham, england • Posted May 31, 2026

About the Role

Key Responsibilities

Machine Setup & Operation

  • Set up CNC machines (lathes, mills, and routers) according to job specifications.
  • Adjust offsets and tool lengths manually or using software.
  • Load and verify CNC programs (G-code) prior to operation.
  • Modify or create simple CNC programs directly on the machine (training provided).

Material & Tool Management

  • Select and load appropriate tooling and materials.
  • Monitor tool wear and replace tools when necessary.
  • Ensure efficient material usage and minimise waste.

Quality Control

  • Inspect components using measuring equipment such as calipers, micrometers, and gauges.
  • Ensure products meet tight tolerances and finish requirements.
  • Carry out first-off and in-process inspections.
  • Complete metal balancing of swarf accurately.

Troubleshooting & Continuous Improv...