Job search

CNC Programmer

Job description
  • Birmingham B1, UK
  • Temp to perm,
  • undefined,
  • CNCWOLVES22052026
  • 22/05/2026
Job description

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 Improvement

  • Identify and resolve machine or programming issues.
  • Work alongside consultants to optimise machine performance and reduce metal losses.
  • Support wider team operations by providing cover during absences and holidays.
  • Contribute ideas and initiatives to improve processes and efficiency.

Candidate Requirements

Skills & Competencies

Communication Skills

  • Clear, confident, and professional verbal communication.
  • Strong written communication and documentation skills.

Adaptability & Resilience

  • Ability to remain calm under pressure and adapt to changing priorities in a fast-paced environment.

Teamwork & Collaboration

  • A proactive team player who works effectively with colleagues across departments.

Attention to Detail

  • Consistently maintains high levels of accuracy and quality while meeting deadlines.

Problem-Solving & Initiative

  • Ability to identify issues proactively and implement practical solutions to improve processes.

Time Management & Organisation

  • Strong organisational skills with the ability to prioritise workloads effectively without compromising quality.

Qualifications & Experience

  • Previous CNC operating experience is essential.
  • CNC programming knowledge preferred.
  • Jewellery industry experience is highly desirable.
  • Strong computer literacy.
  • GCSE English – sufficient to read and interpret production tickets and sales orders.
  • GCSE Maths – sufficient to understand measurements, calculations, and material volumes.

If this role is permanent, gap personnel is operating as the employment agency. If this job is a temporary role, gap personnel is operating as the employment business.gap personnel is committed to the selection, recruitment and development of the best people, basing judgements solely on suitability for the job

Whilst we endeavor to respond to all applications individually, due to high volumes, this is not always possible. Thank you for your interest in this role and we look forward to working with you in the future

By applying for the above position and providing your personal data to us you understand that your data will be processed in line with our Privacy Policy