Explore Careers › Skilled trades

Computer Numerically Controlled Tool Programmer

Also called: CNC Machinist (Computer Numerical Control Machinist), CNC Operator (Computer Numerical Control Operator), CNC Programmer (Computer Numerical Control Programmer), Programmer

Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.

No four-year degree needed Bright outlook Skilled trades
Build my free kit for this job →
Median pay
$68,120/yr
Typical range
$47,530 – $100,320
Outlook
Bright outlook

What does a Computer Numerically Controlled Tool Programmer do?

  • Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
  • Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.

How to become a Computer Numerically Controlled Tool Programmer

Training: A high school diploma or GED or a certificate after high school. Ranges from a few days to one year of on-the-job training.

Skills you'll use

Keeping track of how well people and/or groups are doing in order to make improvementsUsing math to solve problemsNoticing a problem and figuring out the best way to solve itFiguring out how a system should work and how changes in the future will affect itMeasuring how well a system is working and how to improve it

Is it a fit for you?

  • Attention to Detail
  • Dependability
  • Cautiousness
  • Intellectual Curiosity
  • Achievement Orientation

Tools and technology

Autodesk AutoCADDassault Systemes SolidWorksFaceTime1CadCam UnigraphicsVero Software WorkNC

Questions people ask

How much does a Computer Numerically Controlled Tool Programmer make?

About $68,120 a year at the U.S. median. Most earn between $47,530 and $100,320. Pay depends on the state, the employer and experience.

How long does it take to become a Computer Numerically Controlled Tool Programmer?

Ranges from a few days to one year of on-the-job training.

Do you need a college degree to be a Computer Numerically Controlled Tool Programmer?

No four-year degree is needed. A high school diploma or GED or a certificate after high school.

Is Computer Numerically Controlled Tool Programmer a good career to get into?

O*NET lists it as a Bright Outlook career: it's expected to grow quickly or have lots of openings in the next few years.

Related careers

Want to land a Computer Numerically Controlled Tool Programmer job?

Build your résumé and cover letter for this job, free, in a few minutes.

Build my free kit →

National wage figures via O*NET Web Services. This application incorporates information from O*NET Web Services by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). O*NET® is a trademark of USDOL/ETA. Figures are national estimates and vary by state, employer and experience. Career details from O*NET Web Services by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA.