Computer Numerically Controlled (CNC) Machine Tool Programmers
On the Job
Computer Numerically Controlled (CNC) Machine Tool Programmers develop programs to control machines that process metal or plastic parts.
Typical Work Tasks
People who work in this career often:
- Enter commands, instructions, or specifications into equipment.
- Program equipment to perform production tasks.
- Study blueprints or other instructions to determine equipment setup requirements.
- Determine production equipment settings.
- Select production equipment according to product specifications.
- Conduct test runs of production equipment.
- Create diagrams or blueprints for workpieces or products.
- Plan production or operational procedures or sequences.
- Calculate dimensions of workpieces, products, or equipment.
- Draw guide lines or markings on materials or workpieces using patterns or other references.
Typical Working Conditions
- Wearing common protective or safety equipment such as safety shoes, glasses, gloves, hearing protection, hard hats, or life jackets.
- The importance of being accurate or exact.
- Having face-to-face discussions.
- Freedom to make decisions without supervision.
- Working indoors in environmentally controlled conditions.
- Working with a group or team.
- Exposure to sounds or noise levels that are distracting or uncomfortable.
- Meeting strict deadlines.
- Using your hands to handle, control, or feel objects, tools, or controls.
- Responsibility for outcomes and results.
- Exposure to hazardous equipment.

This page includes information from the O*NET 24.2 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA.
Source: You can learn about our data sources in the About Us section.