Enable job alerts via email!

Cnc Programmer

Perfect Placement Recruitment

Gauteng

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is seeking a skilled CNC Programmer in Centurion, Pretoria. The ideal candidate will have 2–5 years of experience and proficiency in CNC machines, CAD/CAM software, and G-code. Responsibilities include developing CNC programs, ensuring production quality, and collaborating with engineers. This position offers a competitive salary based on market rates and the opportunity to work in a dynamic environment.

Qualifications

  • 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.
  • Understanding of G-code, M-code, and CNC machine controls.
  • Ability to read and interpret engineering drawings and blueprints.

Responsibilities

  • Develop, write, and optimise CNC programs for milling, turning, and grinding machines.
  • Set up, test, and adjust CNC machines to ensure accurate production.
  • Monitor production runs, troubleshoot issues, and adjust programs as needed.
  • Ensure machining processes meet quality, tolerance, and safety standards.

Skills

CNC programming
CAD / CAM software
Interpretation of engineering drawings
Problem-solving skills
Attention to detail

Education

Diploma or Degree in Mechanical Engineering

Tools

AutoCAD
SolidWorks
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., AutoCAD, SolidWorks, 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.

By submitting your information and application you hereby confirm :

  • 1. That you have no objection to us retaining your personal information in our database for future matching / POPI Policy.
  • 2. Due to the nature of the position, that we can do an ITC check if our client is interested in your CV.
  • 3. That the information you have provided to us is true, correct, and up to date.
PLEASE NOTE

Correspondence will only be conducted with shortlisted candidates.

Should you not hear from us within 30 days, please consider your application unsuccessful.

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