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
Available on paid plans only
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