Computer Numerically Controlled Tool Programmers helps professionals in computer numerically controlled tool programmer careers find better opportunities across all specialties and locations. Sign up in our talent cluster and get scouted today!

Also known as:
CAD CAM Programmer (Computer-Aided Design Computer-Aided Manufacturing Programmer), Computer Numerical Control Machinist (CNC Machinist), Computer Numerical Control Programmer (CNC Programmer), Programmer

Video transcript

Consumer products are made with many metal and plastic parts. Metal and plastic machine workers set up the machines that produce the parts, and operate them during production. Hundreds of thousands of machine workers in the manufacturing industry work in different phases of production: following blueprints, they set up the machinery to produce the correct product. Machine setters prepare the machines before production and perform test runs of the initial batches, making repairs or adjustments as needed to ensure quality control. Then, operators take over, and may have to load the machine with metal or plastic materials or adjust machine controls during production. They periodically inspect the parts and conduct minor maintenance. At completion, they remove and test finished products, then document production numbers. Metal and plastic machine operators may specialize in a particular type of machine, for example: Computer-controlled machine tool operators operate robots to perform functions on workpieces. Computer numerically controlled machine tool programmers called CNC workers develop computer programs to control automated processes. They require more training than other machine workers. Extruding and drawing machine workers push out thermoplastic or metal materials in the form of tubes, rods, or hoses. Cutting, punching, and press machine workers run machines to saw, bend, or straighten materials. Molding, coremaking, and casting machine workers run machines to form metal or thermoplastic parts or products. Multiple machine tool setters, operators, and tenders set up or operate more than one type of cutting or forming machine tool or robot. Manufacturing facilities typically employ machine workers full time, usually in shifts that include evenings, weekends, and frequent overtime. With automation, multiple machines may be controlled at the same time, so workers train on different machines and gain a variety of skills. Because these workers operate powerful, high-speed machines, most usually wear protective equipment, such as safety glasses, earplugs, and steel-toed boots. Respirators are common for those in the plastics industry who work near materials that emit dangerous fumes or dust. Employers prefer to hire candidates with high school education, then train machine operators on the job.

Develop programs to control machining or processing of materials by automatic machine tools, equipment, or systems. May also set up, operate, or maintain equipment.
Critical decision making
Level of responsibilities
Job challenge and pressure to meet deadlines
Dealing and handling conflict
Competition for this position
Communication with others
Work closely with team members, clients etc.
Comfort of the work setting
Exposure to extreme environmental conditions
Exposure to job hazards
Physical demands
Daily tasks

Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.

Observe machines on trial runs or conduct computer simulations to ensure that programs and machinery will function properly and produce items that meet specifications.

Write programs in the language of a machine's controller and store programs on media, such as punch tapes, magnetic tapes, or disks.

Write instruction sheets and cutter lists for a machine's controller to guide setup and encode numerical control tapes.

Compare encoded tapes or computer printouts with original part specifications and blueprints to verify accuracy of instructions.

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.

Enter computer commands to store or retrieve parts patterns, graphic displays, or programs that transfer data to other media.

Revise programs or tapes to eliminate errors, and retest programs to check that problems have been solved.

Perform preventative maintenance or minor repairs on machines.

Modify existing programs to enhance efficiency.

Interacting With Computers Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
Getting Information Observing, receiving, and otherwise obtaining information from all relevant sources.
Controlling Machines and Processes Using either control mechanisms or direct physical activity to operate machines or processes (not including computers or vehicles).
Making Decisions and Solving Problems Analyzing information and evaluating results to choose the best solution and solve problems.
Communicating with Supervisors, Peers, or Subordinates Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
Inspecting Equipment, Structures, or Material Inspecting equipment, structures, or materials to identify the cause of errors or other problems or defects.
Drafting, Laying Out, and Specifying Technical Devices, Parts, and Equipment Providing documentation, detailed instructions, drawings, or specifications to tell others about how devices, parts, equipment, or structures are to be fabricated, constructed, assembled, modified, maintained, or used.
Analyzing Data or Information Identifying the underlying principles, reasons, or facts of information by breaking down information or data into separate parts.
Computers and Electronics Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
Mechanical Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
Mathematics Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Production and Processing Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
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.
Design Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
English Language Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
Administration and Management Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
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.
Mathematics Using mathematics to solve problems.
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.
Reading Comprehension Understanding written sentences and paragraphs in work related documents.
Complex Problem Solving Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.