CNC Programmer Job Description

What is a CNC Programmer?

A CNC (computer numerically controlled) Programmer works with machinery which cuts raw materials into functional items. They are responsible for interpreting project blueprints, designing programs and setting up machines to produce the component outlined in the program. They must perform test runs and make adjustments until the resulting product meets blueprint specifications. CNC Programmers are also charged with performing machine maintenance and cleaning.

Many CNC programmers hold only high school diplomas, but some employers require a bachelor's degree in engineering for this role. Some CNC Programmers hold certificates or associate's degrees in engineering or machining concentrations. Ultimately this role requires the ability to read and interpret technical blueprints, some mechanical aptitude, and strong attention to detail.

CNC Programmer Job Description Template

Job Overview

Here at XYZ Inc., we are the leading company in our industry in the Capital City area. We're pleased to have a 3.8 Glassdoor rating from our employees. We are hiring an experienced CNC Programmer to help us keep growing. If you're dedicated and ambitious, XYZ Inc. is an excellent place to grow your career. Don't hesitate to apply.

Responsibilities for CNC Programmer

  • Read technical drawings and set up the machines in accordance with these blueprints
  • Use computer software to model cutting paths and program machines accordingly
  • Perform quality assurance tests to ensure products meet design specifications
  • Adjust machine cutting paths or settings to optimize production while maintaining quality
  • Consider tools required to cut particular materials and program machines accordingly
  • Troubleshoot and resolve problems with machines as they arise
  • Perform basic machine maintenance such as cleaning and sharpening
  • Train new employees on how to properly operate CNC machines and programs

Qualifications for CNC Programmer

  • Previous experience working in a manufacturing setting is required
  • Must have strong attention to detail
  • Familiarity and skill with interpreting technical drawings and blueprints
  • Skilled at troubleshooting and resolving mechanical or logistical problems that arise
  • Ability to work independently and closely follow directions is essential
  • Should have a positive and professional attitude
  • Available to work weekends and overtime
  • Capable of standing for extended periods of time
  • Ability to lift up to 25 pounds for short periods of time

Ready to Hire a CNC Programmer?

Try FREE Job Postings