Find Schools

Study Area & Zipcode

Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Find Schools Near

What is a Computer Numerically Controlled Machine Tool Programmer?

Computer Numerically Controlled Machine Tool Programmer Example Develop programs to control machining or processing of metal or plastic parts by automatic machine tools, equipment, or systems.

Computer Numerically Controlled Machine Tool Programmer Responsibilities

  • Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
  • Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.
  • Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data to calculate dimensions, tool selection, machine speeds, and feed rates.
  • Perform preventative maintenance or minor repairs on machines.
  • Prepare geometric layouts from graphic displays, using computer-assisted drafting software or drafting instruments and graph paper.
  • Draw machine tool paths on pattern film, using colored markers and following guidelines for tool speed and efficiency.

Computer Numerically Controlled Machine Tool Programmer Required Skills

Computer Numerically Controlled Machine Tool Programmers state the following job skills are important in their day-to-day work.

Programming: Writing computer programs for various purposes.

Monitoring: Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.

Operation Monitoring: Watching gauges, dials, or other indicators to make sure a machine is working properly.

Reading Comprehension: Understanding written sentences and paragraphs in work related documents.

Judgment and Decision Making: Considering the relative costs and benefits of potential actions to choose the most appropriate one.

Types of Computer Numerically Controlled Machine Tool Programmers

  • Numerical Tool Programmer
  • Plastic Numerical Tool and Process Control Programmer
  • Computer Numerical Control Process Control Programmer (CNC Process Control Programmer)
  • Programmer
  • Machining Manager

What Kind of Computer Numerically Controlled Machine Tool Programmer Job Opportunities Are There?

In 2016, there was an estimated number of 25,100 jobs in the United States for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic.

New jobs are being produced at a rate of 16.3% which is lower than average. The Bureau of Labor Statistics predicts 4,100 new jobs for Computer Numerically Controlled Machine Tool Programmers by 2026. Due to new job openings and attrition, there will be an average of 3,100 job openings in this field each year.

Forecasted Number of Jobs for Computer Numerically Controlled Machine Tool Programmers in U.S.

The states with the most job growth for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic are California, Texas, and Ohio.

Watch out if you plan on working in Washington, Vermont, or Maryland. These states have the worst job growth for this type of profession.

How Much Does a Computer Numerically Controlled Machine Tool Programmer Make?

The average yearly salary of a Computer Numerically Controlled Machine Tool Programmer ranges between $33,870 and $83,330. A Computer Numerically Controlled Machine Tool Programmer median salary is $53,190.

Salary Ranges for Computer Numerically Controlled Machine Tool Programmers

Below is a list of the median annual salaries for jobs of this type in different U.S. states.

Annual Mean Salary by State
State Annual Mean Salary

California

$66,560

Connecticut

$65,560

Massachusetts

$65,150

Maryland

$61,850

Minnesota

$61,000

Oregon

$59,780

New Hampshire

$59,730

Arizona

$59,550

Kansas

$59,350

Texas

$58,660

Nevada

$58,310

New Jersey

$55,980

New York

$55,720

Pennsylvania

$55,680

Vermont

$55,280

Arkansas

$55,220

Missouri

$55,050

Illinois

$54,900

Oklahoma

$54,320

Rhode Island

$54,190

Florida

$53,780

Tennessee

$53,640

Virginia

$52,870

Ohio

$52,800

Michigan

$52,150

South Carolina

$51,870

Wisconsin

$51,260

South Dakota

$50,810

Georgia

$49,990

Indiana

$49,490

Colorado

$49,040

Nebraska

$48,870

Maine

$48,260

Utah

$47,440

Louisiana

$47,430

Kentucky

$47,230

North Carolina

$46,940

Iowa

$46,070

Alabama

$45,620

Idaho

$45,030

Mississippi

$43,170

What Tools do Computer Numerically Controlled Machine Tool Programmers Use?

Although they’re not necessarily needed for all jobs, the following technologies are used by many Computer Numerically Controlled Machine Tool Programmers:

  • Computer aided design CAD software
  • Dassault Systemes CATIA
  • Dassault Systemes SolidWorks
  • Microsoft Office
  • PTC Creo Parametric
  • Microsoft PowerPoint
  • Extensible markup language XML
  • Enterprise resource planning ERP software
  • Autodesk AutoCAD
  • Microsoft Excel

Becoming a Computer Numerically Controlled Machine Tool Programmer

Learn what Computer Numerically Controlled Machine Tool Programmer education requirements there are.

Computer Numerically Controlled Machine Tool Programmer Degree Level

What work experience do I need to become a Computer Numerically Controlled Machine Tool Programmer?

Computer Numerically Controlled Machine Tool Programmer Work Experience

Where Computer Numerically Controlled Machine Tool Programmers Are Employed

Computer Numerically Controlled Machine Tool Programmer Sectors

Similar Careers

Those thinking about becoming Computer Numerically Controlled Machine Tool Programmers might also be interested in the following careers:

  • Electronics Engineering Technologists

Those who work as Computer Numerically Controlled Machine Tool Programmers sometimes switch careers to one of these choices:

  • Model Makers, Wood

References

Bureau of Labor Statistics

College Factual

O*NET Online

Image Credit: Via Wikimedia Commons

Find Schools Near You

Our free school finder has matched thousands of students with colleges.