Due to system maintenance, the Skilled Trades Ontario Portal and the Public Register will be unavailable from 7:00 p.m. to 9:00 p.m. on June 3rd, 2026. We apologize for any inconvenience.
Computer Numerical Control (CNC) Programmer
A CNC Programmer develops programming for Computerized Numerical and Direct Numerical controlled machines by:
- Demonstrating safe work practices and techniques
- Defining areas of workpiece to be machined
- Determining CNC programming operations
- Planning the metal removal process
- Developing tool paths
- Post-processing tool path information
- Generating CNC job documentation
- Implementing CNC machining processes
- Optimizing programs
- Archiving/maintaining files
*IMPORTANT NOTICE*
Please note that this trade has been placed under review for a 3-month period as a result of low activity in the apprenticeship program. To learn more about the review process, please see: STO initiates review of 18 apprenticeship programs – Skilled Trades Ontario.