Computer Numerical Control (CNC) Programmer overview

INDEPENDENT REVIEW RECORD

Computer Numerical Control (CNC) Programmer claim-verification table

Accessed and reviewed August 25, 2026. Numerical, regulatory and time-sensitive information is qualified and linked to its authority.

TypeClaimAuthorityStatus
IdentityComputer Numerical Control (CNC) Programmer is listed under Ontario trade code 670C.Open source ↗Verified
ScopeA CNC Programmer develops programming for Computerized Numerical and Direct Numerical controlled machines by:Open source ↗Verified
DutiesDemonstrating 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.Open source ↗Verified
TrainingThe Ontario apprenticeship is currently inactive.Open source ↗Verified or qualified
CertificationSkilled Trades Ontario identifies Computer Numerical Control (CNC) Programmer as inactive and not accepting new apprenticeship registrations indefinitely. Confirm any status change directly before planning.Open source ↗Verified or qualified
WagesOntario hourly rates of $20.00, $28.75 and $46.63 convert to $40,000, $57,500 and $93,260 at 2,000 paid hours.Open source ↗Verified calculation

Wage calculations are broad employee estimates, not guarantees or business-income forecasts. Training delivery, fees, job opportunities and employer requirements can change.

EVIDENCE BASE

Sources & verification

Regulated, numerical and time-sensitive claims link to the authority used. Accessed and reviewed August 25, 2026.

FOR CLASSROOM EXPLORATIONEducator hub →

Use teacher-led activities and school-approved materials to discuss this career.