Average Salary For CNA Programmers In South Africa

A CNC (computer numerically controlled) Programmer works with machinery which cuts raw materials into functional items. They are responsible for interpreting project blueprints, designing programs, and setting up machines to produce the component outlined in the program.


CNC Programmer Salary In South Africa

The average CNC machinist salary in South Africa is R 330 000 per year or R 169 per hour. Entry-level positions start at R 189 000 per year, while most experienced workers make up to R 2 376 000 per year.

How do I become a CNC programmer?

To become a contract CNC programmer, complete an associate degree or certificate program in machine tool programming or numerically controlled programming. Management and supervisory positions may require a bachelor’s degree.

How long is CNC programming school?

In just 36 weeks, students learn everything from reading blueprints and interpreting geometric dimensioning and tolerancing to the programming, setup, and operation of CNC lathes and mills.

“If there’s training you can take advantage of, take advantage of it.

How many types of CNC programming are there?

To do this properly, the CNC requires a set of programming instructions that tells the machine how to run a part. When it comes to developing these instructions, you have three programming styles to choose from manual, conversational, and CAM.

How long does it take to get CNC certified?

Typically it takes around four or five years of combined education and on-the-job training to become fully trained.

Which language is used in CNC programming?


G-code (also RS-274) is the most widely used computer numerical control (CNC) programming language. It is used mainly in computer-aided manufacturing to control automated machine tools and has many variants.