Job Search and Career Advice Platform

Enable job alerts via email!

Cnc Programmer

Perfect Placement Recruitment

Gauteng

On-site

ZAR 300 000 - 400 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A trusted recruitment agency is searching for a CNC programmer based in Centurion, Pretoria. The ideal candidate will develop and optimize CNC programs for milling, turning, and grinding machines while ensuring production accuracy and safety standards. Key qualifications include a matric certificate, relevant mechanical engineering qualification, and 2–5 years of CNC programming experience. Proficiency in CAD/CAM software and a keen eye for detail are essential for success in this role.

Qualifications

  • Matric is essential.
  • Certification in Mechanical Engineering or related field is advantageous.
  • 2–5 years of experience as a CNC Programmer preferred.

Responsibilities

  • Develop and optimise CNC programs for milling and turning machines.
  • Interpret engineering drawings and technical specifications.
  • Set up and ensure accurate production with CNC machines.

Skills

CNC programming
CAD / CAM software proficiency
Problem-solving skills
Attention to detail
Understanding of health & safety procedures

Education

Matric
Certificate/Diploma/Degree in Mechanical Engineering or relevant trade

Tools

Auto CAD
Solid Works
Mastercam
Fusion
Job description

Job title: CNC programmer

Location: Centurion, Pretoria

Salary: Market-related

Duties

Develop, write, and optimise CNC programs for milling, turning, and grinding machines.

Interpret engineering drawings, CAD / CAM files, and technical specifications.

Set up, test, and adjust CNC machines to ensure accurate production.

Select proper tooling, fixtures, and machine parameters.

Monitor production runs, troubleshoot issues, and adjust programs as needed.

Ensure machining processes meet quality, tolerance, and safety standards.

Maintain accurate documentation of programs, setups, and production outputs.

Collaborate with engineers, machinists, and quality control teams.

Continuously improve processes for efficiency, precision, and material usage.

Requirements

Matric

Certificate, Diploma, or Degree in Mechanical Engineering, Manufacturing, or relevant trade – advantageous

Proven experience as a CNC Programmer (2–5 years preferred)

Strong knowledge of CNC machines: milling, turning, lathes, grinders, etc.

Proficient in CAD / CAM software (e.g., Auto CAD, Solid Works, Mastercam, Fusion)

Understanding of G-code, M-code, and CNC machine controls

Ability to read and interpret engineering drawings and blueprints

Knowledge of machining materials, tolerances, and surface finishes

Strong attention to detail and problem-solving skills

Understanding of health & safety procedures in a workshop environment

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.