
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.
Job title: CNC programmer
Location: Centurion, Pretoria
Salary: Market-related
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.
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