Make the things that make life better with a career in manufacturing technology.


About the industry
About "Make It!"
Students/Job seekers
Try on a career 
Explore schools
Scholarships
Educators
Connect with businesses
Request materials
Glossary of terms
Teacher Resources
Businesses
Connect with schools
Request materials
Contribute to "Make It!"

Overview

Activities

Wages

Outlook

Preparation

Programs

CNC PROGRAMMERS

Overview
Numerical control tool programmers write programs that control machine tools.
Tool programmers plan their work in the same manner as machinists. First, they review blueprints and compute the size and position of the cuts. Next, programmers determine the sequence of machine operations. This includes selecting tools and determining the machine speed and feed rates. The next step is for programmers to write the program in a language the computer understands.

Programs

(Machine Technology and related)


Programming is becoming easier and may eventually be done by machinists. Occasionally programmers and machinists work together on a program. They check that the program will produce an acceptable product. Usually programmers run a computer simulation to determine whether the program is functioning properly. They fix problems and re-test the program until all problems are solved. Programmers may modify existing programs rather than write each program from scratch.

Work Activities
The following list of occupational tasks is specific to this career.

  • Study blueprints or written directions.

  • Calculate where to cut and how much metal to remove.

  • Select tools and materials for the job.

  • Select and help design fixturing.

  • Plan sequence of cutting and finishing operations.

  • Write programs to tell machine tools what to do.

  • Run computer simulations of programs. Revise programs as needed.

  • May consult with machinists.

People in this career perform the following list of tasks, but the tasks are common to many occupations.

  • Draft, lay out, and specify technical devices, parts, or equipment.

  • Get information needed to do the job.

  • Analyze data or information.

  • Make decisions and solve problems.

  • Handle and move objects.

  • Identify objects, actions, and events.

  • Evaluate information against standards.

  • Interact with computers.

  • Process information.

  • Monitor processes, materials, and surroundings.

  • Update and use job-related knowledge.

  • Document and record information.

  • Inspect equipment, structures, or materials.

  • Estimate the characteristics of materials, products, events, or information.

Working Conditions
In a typical work setting, people in this career may work on the shop floor and/or may have a cubical and a computer workstation.

Interpersonal Relationships

  • Have a medium/high level of social contact. They often work in a team environment.

Physical Work Conditions

  • Always work indoors in air conditioning.

Work Performance

  • Must fully complete and be exact in their work. Errors could produce programs that create faulty items.

  • Repeat the same physical activities.

  • Must let the work pace be determined by the speed of the machinery.

Hours/Travel

  • Usually work full time.

  • May work overtime during peak periods of production.

  • May work evening and weekend shifts at factories that run 24 hours a day, seven days a week.

Physical Demands

People in this career frequently:

  • Sit for long periods of time.

  • Use hands to handle, control, or feel objects, tools, or controls.

It is important for people in this career to be able to:

  • See details of objects that are less than a few feet away.

  • Make fast, simple, repeated movements of fingers, hands, and wrists.

  • Use hands or fingers to grasp, move, or assemble objects.

It is not as important, but still necessary, for people in this career to be able to:

  • See differences between colors, shades, and brightness.

  • Speak clearly so listeners can understand.

  • Determine the distance between objects.

  • Make quick, precise adjustments to machine controls.

  • React quickly using hands, fingers, or feet.

  • Use stomach and lower back muscles to support the body for long periods without getting tired.

Skills & Abilities
People in this career need to:

Communicate

  • Understand spoken information.

  • Read and understand work-related materials.

  • Write so other people can understand.

Reason and Problem Solve

  • Identify problems and review information. Analyze options and apply solutions.

  • Follow guidelines to arrange objects or actions in a certain order.

  • Analyze ideas and use logic to determine their strengths and weaknesses.

  • Identify ways to measure and improve system performance.

  • Use reasoning to discover answers to problems.

  • Judge the costs and benefits of a possible action.

  • Understand new information or materials by studying and working with them.

  • Notice when something is wrong or is likely to go wrong.

  • Think of original, unusual, or creative ways to solve problems.

  • Determine how a system should work and how changes in operations will affect outcomes.

  • Combine several pieces of information and draw conclusions.

Use Math and Science

  • Use math skills to solve problems.

  • Add, subtract, multiply, and divide quickly and correctly.

  • Use scientific methods to solve problems.

Manage Oneself, People, Time and Things

  • Check how well one is learning or doing something.

Work with People

  • Use several methods to learn or teach new things.

Work with Things

  • Analyze needs and requirements when designing products.

  • Write computer programs.

  • Test and inspect products and processes. Evaluate quality or performance.

  • Design equipment and technology to meet user needs.

  • Determine the causes of technical problems and find solutions for them.

  • Watch gauges, dials, and output to make sure a machine is working properly.

  • Repair machines or systems.

Perceive and Visualize

  • Imagine how something will look if it is moved around or its parts are rearranged.

Knowledge
People in this career need knowledge in the following areas:

  • Computers and Electronics: Knowledge of computer hardware and software.

  • Mathematics: Knowledge of the rules and uses of numbers. Areas of knowledge include arithmetic, algebra, geometry, and statistics.

  • Production and Processing: Knowledge of how products are made and supplied.

Interests
People in this career are people who tend to:

  • Consider good working conditions important. They like jobs offering steady employment and good pay. They want employment that fits their individual work style. They may prefer doing a variety of tasks, working alone, or being busy all the time.

  • Consider achievement important. They like to see the results of their work and to use their strongest abilities. They like to get a feeling of accomplishment from their work.

  • Consider independence important. They like to make decisions and try out ideas on their own. They prefer jobs where they can plan their work with little supervision.

  • Consider support from their employer important. They like to be treated fairly and have supervisors who will back them up. They prefer jobs where they are trained well.

  • Have realistic interests. They like work activities that include practical, hands-on problems and solutions.

  • Have conventional interests. They like work activities that follow set procedures, routines, and standards. They like to work with data and detail. They prefer working where there is a clear line of authority to follow.

  • Have investigative interests. They like work activities that have to do with ideas and thinking. They like to search for facts and figure out solutions to problems mentally.

Preparation
They usually are trained as machinists and then learn the programming. Other workers learn their skills through formal training programs. These programs are available from high schools, vocational schools, or community colleges. Classroom training starts with an introduction to numerical control and the basics of programming. Later, students learn about computer-aided design and manufacturing. Trainees start by writing simple programs under the supervision of an experienced programmer. There are several different programming languages, so programmers must be able to learn and adapt to new languages. Some numerical control tool programmers learn their skills on the job.

Classes in math, blueprint reading, metalworking, and drafting provide a good background for formal training programs.

Hiring Practices
Most employers require tool programmers to have a high school degree or GED. They prefer to hire programmers who have completed a formal training program. Employers who are willing to train programmers usually prefer applicants who have experience as machine tool operators or machinists.

Employers look for applicants who are skilled in using computers and electronics.

Licensing & Certification
No State of Minnesota license requirements are found for this career

Wages
In Minnesota, the median wage for numerical control tool programmers is $21.16 per hour, which works out to $3681.84 per month for a full time worker. Half of all numerical control tool programmers earn between $18.89 and $24.65 per hour, or between $3286.86 and $4289.10 per month.

Nationally, the median wage for numerical control tool programmers is $2,995 per month. Half of all numerical control tool programmers earn between $2,290 and $3,680 per month.

Wages vary by employer and area of the country. The programmer's level of experience, training, and responsibility also affect wages. In general, programmers who belong to a union earn higher wages.

Numerical control tool programmers who work full time usually receive benefits. Typical benefits include sick leave, paid vacation, and health insurance. Some employers also provide a retirement plan.

Employment
In Minnesota, about 500 numerical control tool programmers work in this relatively small occupation.

Nationally, about 17,500 numerical control tool programmers work in this occupation. Positions for these workers are available in all parts of the country. However, jobs are most plentiful in the Northeast, Midwest, and West Coast, where manufacturing is concentrated.

Major employers:
Metalworking machinery manufacturers
Industrial machinery manufacturers
Fabricated metal structure manufacturers

Outlook
In Minnesota, the employment for numerical control tool programmers is expected to grow slower than average in the next few years.

Nationally, the number of jobs for numerical control tool programmers is expected to grow more slowly than average through the year 2014.

Automation is a primary factor in the slow growth rate for these workers. New technology allows some programming and minor adjustments to be made by workers other than tool programmers. New software will slow growth as well. Some software can translate part and product designs into machine tool instructions. Thus, fewer programmers will be needed. However, as long as the demand for goods remains high, tool programmers will be in demand.

There is currently a shortage of skilled tool programmers. The average employee in this occupation is near retirement. Few young people are applying for positions as programmers, so the shortage may continue. Thus, workers who are new to this occupation should be able to find work easily.

 

Employment

Employment Change

2002

2012

Number

Percent

National

17,500

17,300

-200

-1.1


Advancement Opportunities

Experienced tool programmers can advance to working on more difficult projects. Those who have good people skills may become supervisors.

 

Page last updated in August, 2007.
Source: Minnesota Department of Children, Families & Learning (MCIS) Minnesota Career Information System

ISEEK Home

 

© 2001 Manufacturing Technology of Minnesota