Automation is making manufacturing more efficient while increasing productivity. Some of the credit for this goes to numerical tool and process control programmers. These professionals write the programs for computer-controlled machine tools, or robots, that cut and shape parts made of metal or plas ...
The programmer writes the code that enables a computer to tell the machine which tools to use and how to use them. The programmer may write a program for an entire system of machines, or for one particular piece of equipment. He or she reviews the job specifications and draws up an efficient operating plan for the machines that will produce the parts.
This involves plotting reference points, cutting paths and hole locations. It requires computing geometrical dimensions, such as angles and curves. The patterns are tested for maximum tool speed, efficiency, and accuracy before the programmer enters the coordinates into a program. Then the program is tested some more, on trial runs.
The machines must function to extremely exacting standards, with specifications often measured in microns. A micron is 40 millionths of an inch. The program must allow the machine operator to make minute adjustments by entering commands during the production process - commands that will effectively allow the machine to adjust itself.
Employers look for a college degree with strong math and computer skills and usually provide on-the-job training with experienced programmers. Although it may seem like this occupation is designed to make other jobs obsolete, in many ways it represents man's real power over machines.
Develop programs to control machining or processing of metal or plastic parts by automatic machine tools, equipment, or systems.
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
Want to pursue a career as Metal Or Plastic Computer Numerically Controlled Machine Tool Programmer? Create a job alert, and get new job listings in your area sent directly to you.
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.
Modify existing programs to enhance efficiency.
Prepare geometric layouts from graphic displays, using computer-assisted drafting software or drafting instruments and graph paper.
Revise programs and/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.
Determine the sequence of machine operations, and select the proper cutting tools needed to machine workpieces into the desired shapes.
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 in order to calculate dimensions, tool selection, machine speeds, and feed rates.
Interacting With Computers
Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.
Observing, receiving, and otherwise obtaining information from all relevant sources.
Making Decisions and Solving Problems
Analyzing information and evaluating results to choose the best solution and solve problems.
Controlling Machines and Processes
Using either control mechanisms or direct physical activity to operate machines or processes (not including computers or vehicles).
Identifying Objects, Actions, and Events
Identifying information by categorizing, estimating, recognizing differences or similarities, and detecting changes in circumstances or events.
Communicating with Supervisors, Peers, or Subordinates
Providing information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person.
Compiling, coding, categorizing, calculating, tabulating, auditing, or verifying information or data.
Monitor Processes, Materials, or Surroundings
Monitoring and reviewing information from materials, events, or the environment, to detect or assess problems.
AREAS OF KNOWLEDGE
Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
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.
Production and Processing
Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
Computers and Electronics
Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
Education and Training
Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
The ability to see details at close range (within a few feet of the observer).
The ability to quickly and accurately compare similarities and differences among sets of letters, numbers, objects, pictures, or patterns. The things to be compared may be presented at the same time or one after the other. This ability also includes comparing a presented object with a remembered object.
The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
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).
The ability to choose the right mathematical methods or formulas to solve a problem.
The ability to imagine how something will look after it is moved around or when its parts are moved or rearranged.
The ability to concentrate on a task over a period of time without being distracted.
The ability to listen to and understand information and ideas presented through spoken words and sentences.
Writing computer programs for various purposes.
Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.
Complex Problem Solving
Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
Watching gauges, dials, or other indicators to make sure a machine is working properly.
Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Communicating effectively in writing as appropriate for the needs of the audience.
Understanding the implications of new information for both current and future problem-solving and decision-making.
Using mathematics to solve problems.
There is a better job out there!
Post your resume to the largest network of recruiters on the planet. START