CNC Programmer Courses
A CNC Programmer designs and configures CNC programs for manufacturing, using technical skills and blueprints, while ensuring safety and precision.
AI Exposure
Low

Core skills such as social intelligence and complex physical tasks remain beyond the capabilities of current AI.
AI exposure data adapted from Felten, Raj & Seamans (2021). Shortage data sourced from Jobs and Skills Australia (2024).
View all courses
How do I become a CNC Programmer
Get qualified to work as a CNC Programmer with a course recognised across Australia. Speak to a training provider to learn more.
MEM40119
Duration
12 months - 24 months
Become a Computer Numerical Control Programmer with the MEM40119 Certificate IV in Engineering (CNC Programming). This nationally recognised certificate is an engineering trade qualification. During your studies you’ll be introduced to the essential tools, computations, measurements, technical drawing skills, and computer technologies you’ll be using on a daily basis. You’ll also learn how to commission and configure programmable controller hardware and programs. The course has scope to specialise in refr...
Career opportunities
Duration
12 months - 24 months
Find a provider
MEM40119
Estimated fee
From $18,480
Duration
12 months - 24 months
Study mode
Blended, On Campus, Online, Traineeship
Looking for an engineering trade qualification and specialist welding skills? How about the MEM40119 Certificate IV in Engineering (Welding). This nationally recognised qualification will teach you how to carry out engineering measurements, computations, and technical drawings, plus gain proficiency in a range of advanced welding techniques. Welding competencies include: flux core arc welding, gas metal arc welding, gas tungsten arc welding, oxy fuel gas welding, carrying out welding/fabrication inspectio...
Career opportunities
Estimated fee
From $18,480
Duration
12 months - 24 months
Study mode
Blended, On Campus, Online, Traineeship
Find a provider
The Associate Degree of Applied Technologies (Advanced Manufacturing) is an engineering and digital technologies course developed with industry partners. It provides essential professional and technical skills in advanced manufacturing, focusing on digitalisation and Industry 4.0. Students will learn smart 3D modelling principles and tools such as virtual reality, photogrammetry, and laser scanning.
Enquire now for a full list of entry requirements and available enrolment dates.
Career opportunities
MEM30219
Duration
3 years - 4 years
Study mode
Apprenticeship, Traineeship
Become a qualified trade engineer with the MEM30219 Certificate III in Engineering - Mechanical Trade (Machining Trade). This nationally recognised qualification is part of a machinist apprenticeship. The course begins with the foundations of engineering work: measurements, computations, hand skills, computing technologies, safety and sustainability. You’ll then gain specialist machining skills under the guidance of a qualified tradesperson. Skills include: mechanical cutting, lathe operations, general ma...
Career opportunities
Duration
3 years - 4 years
Study mode
Apprenticeship, Traineeship
Find a provider
View all
Related career opportunities
Browse occupations related to CNC Programmer.
Common questions

How much does a CNC Programmer earn?
In Australia, a full time CNC Programmer generally earns $1,950 per week ($101,400 annual salary) before tax. This is a median figure for full-time employees and should be considered a guide only. As you gain more experience you can expect a potentially higher salary than people who are new to the industry.

What are the job opportunities for a CNC Programmer?
This industry has seen moderate employment growth in recent years. There are currently 19,700 people working in this field in Australia and many of them specialise as a CNC Programmer. CNC Programmers may find work across all regions of Australia, particularly larger towns and cities.
Source: Australian Government Labour Market Insights

How do I become a CNC Programmer?
If a career as a CNC Programmer interests you, consider enrolling in a Certificate IV in Engineering (CNC Programming). This course will give you the skills to work with essential tools, computations, measurements, technical drawings and computer technologies. You may be able to specialise in areas such as refrigeration systems, air-conditioning, fire and security systems or manufacturing plant.
Choose a field of study

A career as a manufacturing engineer crosses a wide range of exciting industries (automotive, textiles, marine, aviation, pharmaceuticals etc) and contributes to a thriving economy.
All courses

A course in aerospace engineering can give you the skills to design a range of aircraft and other aerospace technologies. Pathways for domestic and international students.
Career opportunities
View all

A biomedical engineering job gives you the chance to use groundbreaking tenets of the overall engineering sector to help improve the quality of life of everyday Australians. Pathways for domestic and international students.
Career opportunities
View all

Gain expertise in chemical reactions, process optimization, and sustainable solutions from industry professionals and renowned institutions. Pathways for domestic and international students.
Career opportunities
View all
All courses
More information
A CNC Programmer commissions and configures computer numerically controlled programs in the manufacturing industry. You might use drawings and specifications to design programs or you might configure equipment to produce required components. CNC Programmers may work across a range of industries or specialise in a particular field.
CNC Programmers should have good technical skills and must be able to work with blueprints or other design materials. You’ll need to be able to work as part of a team and follow instructions well. CNC Programmers should be safety focused and able to use correct procedures during their work.
Courses by location