Detailed Guide forNumerical Tool and Process Control Programmers in San Diego County
May also be called: Computer Control Programmers; Computer-Aided Design (CAD) Programmers; Computer-Aided Manufacturing (CAM) Programmers; Numerical Control Programmers; Numerical Tool Programmers
What Would I Do?
Many of the functions in machining that were formerly performed by human operators are now more precisely performed by a computer-controlled module. This is true for machines such as lathes, multiaxis spindles, laser cutting machines, water jets, turrets, press brakes, milling machines, and electrical discharge machines.
Before Numerical Tool and Process Control Programmers, also called Computer Control Programmers, machine a part, they must carefully plan, prepare, and write computer programs for the operation. First, they review three-dimensional computer-aided design (CAD) blueprints of the part. Next, they calculate where to cut or bore into the workpiece, how fast to feed the metal into the machine, and how much metal to remove. They then select tools and materials for the job and plan the sequence of cutting and finishing operations. Finally, they turn the planned machining operation into a set of instructions or program for the machine to follow. Computer numerically controlled (CNC) machines operate by reading the code included in a computer-controlled module, which drives the machine tool and performs the functions of forming and shaping a part formerly done by machine operators.
Important Tasks and Related Skills
Each task below is matched to a sample skill required to carry out the task.
|View the skill definitions|
|Task||Skill Used in this Task|
|Analyze job orders, drawings, blueprints, specifications, printed circuit board pattern films, and design data in order to calculate dimensions, tool selection, machine speeds, and feed rates.||Mathematics|
|Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.||Engineering and Technology|
|Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.||Mechanical|
|Write programs in the language of a machine's controller and store programs on media such as punch tapes, magnetic tapes, or disks.||Information Ordering|
|Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.||Computers and Electronics|
|Compare encoded tapes or computer printouts with original part specifications and blueprints to verify accuracy of instructions.||Reading Comprehension|
|Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.||Near Vision|
|Revise programs and/or tapes to eliminate errors, and retest programs to check that problems have been solved.||Critical Thinking|
|Modify existing programs to enhance efficiency.||Production and Processing|
Below is a definition for each skill.
|View the tasks to skills list|
|Mathematics||Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.|
|Engineering and Technology||Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.|
|Mechanical||Knowledge of machines and tools, including their designs, uses, repair, and maintenance.|
|Information Ordering||The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations).|
|Computers and Electronics||Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.|
|Reading Comprehension||Understanding written sentences and paragraphs in work related documents.|
|Near Vision||The ability to see details at close range (within a few feet of the observer).|
|Critical Thinking||Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.|
|Production and Processing||Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.|
Computer Control Programmers work on desktop computers in offices that typically are near, but separate from, the shop floor. These work areas are usually clean, well lit, and free of machine noise. Computer Control Programmers occasionally need to enter the shop floor to monitor numerically controlled machining operations. Possible hazards are flying metal chips, abrasive dust, sharp cutting tools, and moving parts. However, without the proper safety precautions such as earplugs, facemasks, and safety glasses, the job can be noisy and hazardous.
Most Computer Control Programmers work a 40-hour week; however, overtime is common during peak production periods. Although most machine tool operators work the day shift, Computer Control Programmers may work on any of three eight-hour shifts. Evening and night shift workers normally receive higher pay.
Depending on the type and location of the employer, these workers may belong to the International Association of Machinists and Aerospace Workers or other labor organizations.
Will This Job Fit Me?
The job of Computer Control Programmer may appeal to those who are mechanically inclined and enjoy performing duties that are organized, clearly defined, and require accuracy and attention to detail. Computer control programming occupations satisfy those who enjoy following set procedures and routines where the lines of authority are clear.
What Wages and Benefits Can I Expect?
The median wage in 2016 for Numerical Tool and Process Control Programmers in California is $59,459 annually, or $28.58 hourly. The median wage for Numerical Tool and Process Control Programmers in San Diego County is $67,380 annually, or $32.40 hourly. The median is the point at which half of the workers earn more and half earn less.
Benefits generally include health and life insurance, retirement plans, and vacation and sick leave. Many employers, especially those with formal apprenticeship programs, offer tuition assistance for training classes.
What is the Job Outlook?
There will be fewer new jobs for Computer Control Programmers as more firms now use ready-made software or require machinists to use CAD systems to write programs. This could have an adverse effect on the number of Computer Control Programmers required by employers. However, due to the limited number of people entering training programs, employers are expected to continue to have difficulty finding workers with the necessary skills and knowledge. Some growth is expected in the semiconductor component industry, as well as forging and stamping firms.
Projections of Employment
In California, the number of Numerical Tool and Process Control Programmers is expected to grow much faster than average growth rate for all occupations. Jobs for Numerical Tool and Process Control Programmers are expected to increase by 44.0 percent, or 1,100 jobs between 2012 and 2022.
In San Diego County, the number of Numerical Tool and Process Control Programmers is expected to grow much faster than average growth rate for all occupations. Jobs for Numerical Tool and Process Control Programmers are expected to increase by 33.3 percent, or 80 jobs between 2012 and 2022.
|Estimated Employment and Projected Growth|
Numerical Tool and Process Control Programmers
(Estimated Year-Projected Year)
Due to Net
|San Diego County|
|View Projected Growth for All Areas|
Annual Job Openings
In California, an average of 110 new job openings per year is expected for Numerical Tool and Process Control Programmers, plus an additional 70 job openings due to net replacement needs, resulting in a total of 180 job openings.
In San Diego County, an average of 8 new job openings per year is expected for Numerical Tool and Process Control Programmers, plus an additional 7 job openings due to net replacement needs, resulting in a total of 15 job openings.
|Estimated Average Annual Job Openings|
Numerical Tool and Process Control Programmers
|Jobs From Growth||Jobs Due to|
|San Diego County|
|View Data for All Areas|
How Do I Qualify?
Education, Training, and Other Requirements
Computer Control Programmers usually follow one of the following training paths: formal apprenticeships, vocational schools, community college programs, certificate programs, or extensive on-the-job training. Some community colleges offer tool design technology courses in their machine tool technology programs. The National Institute for Metalworking Skills (NIMS) accredits training programs.
Employers may prefer individuals with a degree in engineering for some specialized types of programming needed to produce complex parts for industries, such as aerospace or shipbuilding.
Early Career Planning
High school students interested in this kind of work should take mathematics, especially trigonometry, as well as drafting, computer programming, and metal shop courses.
Apprenticeship programs consist of shop training and related classroom instruction. In shop training, apprentices learn filing, hand tapping, and dowel fitting, as well as the operation of various machine tools. Classroom instruction includes math, physics, programming, blueprint reading, CAD software, safety, and shop practices. Skilled Computer Control Programmers need an understanding of the machining process, including the complex physics that occur at the cutting point. Thus, most training programs teach Computer Control Programmers to perform operations on manual machines prior to operating CNC machines. Most apprenticeship programs are four years in length and lead to all around journey-level status. Apprentice applicants usually must be at least 18 years old and have a high school diploma or qualifying scores on the General Educational Development (GED) or the California Proficiency Test.
As machine tools change in their complexity and makeup, Computer Control Programmers should learn new skills to keep abreast of the changes. Courses are offered by machine tool manufacturers and professional associations.
To boost the skill level of all metalworkers and to create a more uniform standard of competency, a number of training facilities and colleges have implemented curriculums by incorporating national skills standards developed by NIMS. After completing a curriculum and passing a performance requirement and written exam, trainees are granted a NIMS credential that provides formal recognition of competency in a metalworking field, such as CNC Turning: Programming Setup and Operations. Completion of a formal certification program provides expanded career opportunities.
For more information, go to the U.S. Department of Labor's Career InfoNet Web site and scroll down to "Career Tools." Click on "Certification Finder" and follow the instructions to locate certification programs.
Where Would I Work?
The largest industries employing Numerical Tool and Process Control Programmers are as follows:
|Industry Title||Percent of Total Employment for Occupation in California|
|Machine Shops and Threaded Products ||33.2%|
|Employment Services ||14.0%|
|Metalworking Machinery Manufacturing ||9.3%|
|Aerospace Product & Parts Manufacturing ||7.7%|
|Architectural and Structural Metals ||4.9%|
Finding a Job
Direct application to employers remains one of the most effective job search methods. Newspaper classified ads and the Internet provide additional sources for job listings. Union members search for jobs by registering with their local hiring hall. Online job opening systems include JobCentral at www.jobcentral.com and CalJOBSSM at www.caljobs.ca.gov.
To find your nearest One-Stop Career Center, go to Service Locator. View the helpful job search tips for more resources. (requires Adobe Reader).
Yellow Page Headings
You can focus your local job search by checking employers listed online or in your local telephone directory. Below are some suggested headings where you might find employers of Numerical Tool and Process Control Programmers.
- Aircraft Engine and Engine Parts
- Aircraft Manufacturing
- CAD Systems
- Guided Missiles and Space Vehicles
- Machine Shops
- Machine Tools
- Tool Designers
Find Possible Employers
To locate a list of employers in your area, go to "Find Employers" on the Labor Market Information Web site:
- Select one of the top industries that employ the occupation. This will give you a list of employers in that industry in your area.
- Click on "View Filter Selections" to limit your list to specific cities or employer size.
- Click on an employer for the street address, telephone number, size of business, Web site, etc.
- Contact the employer for possible employment.
Where Could This Job Lead?
Experienced Computer Control Programmers can advance to tool designers or management positions. A few open their own shops.
Below is a list of occupations related to Numerical Tool and Process Control Programmers with links to more information.
|Computer, Automated Teller, and Office Machine Repairers||Profile|
|Computer-Controlled Machine Tool Operators, Metal and Plastic||Profile|
|Model Makers, Metal and Plastic||Profile|
|Network and Computer Systems Administrators||Guide|
These links are provided for your convenience and do not constitute an endorsement by EDD.
For the Career Professional
The following codes are provided to assist counselors, job placement workers, or other career professionals.