Skip to Main Content
Employment Development Department
Employment Development Department
Occupation Profile
  Printer Friendly Version

Numerical Tool and Process Control Programmers
(SOC Code : 51-4012)
in California

Develop programs to control machining or processing of parts by automatic machine tools, equipment, or systems.

Employers usually expect an employee in this occupation to be able to do the job after Long-term on-the-job training (> 12 months) .

Occupational Wages[Top]
AreaYearPeriodHourly MeanHourly by Percentile
California 20171st Qtr$30.68$21.90$29.22$38.31

View Wages for All Areas  About Wages

Occupational Projections of Employment (also called "Outlook" or "Demand")[Top]
 AreaEstimated Year-Projected YearEmploymentEmployment ChangeAnnual Avg Openings
California 2014 - 20242,5003,30080032.0150

View Projections for All Areas  About Projections

Job Openings from JobCentral National Labor Exchange[Top]
Enter a Zip Code     Find a Zip code in California

Within  miles of Zip Code.

Industries Employing This Occupation (click on Industry Title to View Employers List)[Top]
Industry Title
Number of Employers in State of California
Percent of Total
Employment for Occupation in State of California
Machine Shops and Threaded Products 3,63133.2%
Employment Services 5,44814.0%
Metalworking Machinery Manufacturing 6269.3%
Aerospace Product & Parts Manufacturing 2567.7%
Architectural and Structural Metals 1,8684.9%
Other Fabricated Metal Product Mfg 1,0392.6%
Other General Purpose Machinery Mfg 1,1952.6%
Medical Equipment and Supplies Mfg 2,5932.0%
Electronic Instrument Manufacturing 1,0951.8%
Industrial Machinery Manufacturing 3141.5%
Semiconductor and Electronic Components 1,6091.0%

About Staffing Patterns

Data for Training Programs not available.

About Training & Apprenticeships

About This Occupation (from O*NET - The Occupation Information Network)[Top]
Top Tasks (Specific duties and responsibilities of this job.)
Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.
Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
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.
Compare encoded tapes or computer printouts with original part specifications and blueprints to verify accuracy of instructions.
Enter coordinates of hole locations into program memories by depressing pedals or buttons of programmers.
Write programs in the language of a machine`s controller and store programs on media such as punch tapes, magnetic tapes, or disks.
Modify existing programs to enhance efficiency.
Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.

More Tasks for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Top Skills used in this Job
Programming - Writing computer programs for various purposes.
Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
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.
Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Active Learning - Understanding the implications of new information for both current and future problem-solving and decision-making.
Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one.
Mathematics - Using mathematics to solve problems.
Reading Comprehension - Understanding written sentences and paragraphs in work related documents.
Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.

More Skills for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Top Abilities (Attributes of the person that influence performance in this job.)
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).
Near Vision - The ability to see details at close range (within a few feet of the observer).

More Abilities for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Top Work Values (Aspects of this job that create satisfaction.)
Support - Occupations that satisfy this work value offer supportive management that stands behind employees.
Independence - Occupations that satisfy this work value allow employees to work on their own and make decisions.

More Work Values for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Top Interests (The types of activities someone in this job would like.)
Investigative - Investigative occupations frequently involve working with ideas, and require an extensive amount of thinking. These occupations can involve searching for facts and figuring out problems mentally.
Conventional - Conventional occupations frequently involve following set procedures and routines. These occupations can include working with data and details more than with ideas. Usually there is a clear line of authority to follow.

More Interests for Computer Numerically Controlled Machine Tool Programmers, Metal and Plastic

Alternate Titles
Computer Control Programmers; Computer-Aided Design (CAD) Programmers; Computer-Aided Manufacturing (CAM) Programmers; Numerical Control Programmers; Numerical Tool Programmers
Related Links
LMI for Job Seekers
Local Area Profile
Compare Occupations
O*Net - The Occupation Information Network