CNC Programmer (Computer Numerically Controlled Programmer)
Computer Numerically Controlled Tool ProgrammersDescription
Program, test, and optimize CNC machines to manufacture parts to specification. Create toolpaths and G-code using CAD/CAM; may assist with setup, operation, and basic maintenance.
- • Determine machining sequences and select tools, holders, and cutting parameters for required features.
- • Analyze job orders, blueprints, CAD models, and specifications to calculate dimensions, speeds, and feeds.
- • Define datums, toolpaths, and hole locations; compute linear and angular dimensions, radii, and curvatures.
- • Create, edit, and post-process CNC programs (e.g., G-code) with CAM software and controller languages.
- • Simulate toolpaths and perform dry or trial runs to validate programs and machine functionality.
- • Debug and revise programs to eliminate errors and meet tolerance, finish, and safety requirements.
- • Optimize programs to reduce cycle time and improve tool life and material utilization.
- • Generate setup sheets, tool lists, and work instructions for machine setup and operation.
- • Manage and transfer program files to controllers via DNC, USB, or network; maintain backups and revisions.
- • Prepare geometric layouts and fixtures in CAD/CAM to support machining strategies.
- • Verify programs and first articles against drawings and models; adjust offsets and parameters as needed.
- • Batch and nest jobs to minimize setups and maximize material yield.
- • Collaborate with machinists and engineers to resolve manufacturability and tooling issues.
- • Perform or coordinate preventive maintenance and minor machine repairs.
- • Adhere to shop safety, quality, and documentation standards.
Related specializations
Interview options
Interview options
Interviewee gender
Interviewee accent
Interview time
Related Pathways
Advanced Manufacturing
View
Source
Tasks & skills:
O*NET occupational data (work activities, skills, knowledge).
Learn more
Sources & Standards:
This site includes information from O*NET by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license. Career Clutch has modified some of this information for student readability. USDOL/ETA has not approved, endorsed, or tested these modifications. O*NET® is a trademark of USDOL/ETA.
Last reviewed: Jan 2026