Sign in
Sign up

CNC Programmer (Computer Numerically Controlled Programmer)

Computer Numerically Controlled Tool Programmers
Description
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.
Interview options
Interview options
Interviewee gender
Interviewee accent
Interview time
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
Share this job