Enable job alerts via email!

CNC Programmer

Perfect Placement Recruitment

Centurion

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Job summary

A leading recruitment agency is looking for a skilled CNC Programmer in Centurion. The role involves developing, writing, and optimizing CNC programs for various machines while ensuring quality and safety standards. Candidates should have a Matric and ideally a qualification in Mechanical Engineering along with 2–5 years of CNC programming experience. Proficiency in CAD/CAM software is essential.

Qualifications

  • Matric required.
  • 2–5 years of experience as a CNC Programmer preferred.
  • Strong knowledge of CNC machines: milling, turning, lathes, grinders.

Responsibilities

  • Develop, write, and optimise CNC programs for milling, turning, and grinding machines.
  • Interpret engineering drawings, CAD/CAM files, and technical specifications.
  • Monitor production runs and troubleshoot issues.

Skills

CNC programming
CAD/CAM software
Problem-solving skills
Attention to detail

Education

Certificate, Diploma, or Degree in Mechanical Engineering or relevant trade

Tools

AutoCAD
SolidWorks
Mastercam
Fusion 360
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., AutoCAD, SolidWorks, Mastercam, Fusion 360)
  • 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.