Home / All Jobs / Trades / Computer Numerically Controlled Tool Programmers
CNC programming and precision machining

Computer Numerically Controlled Tool Programmers

Computer numerically controlled tool programmers write and fine-tune the instructions that guide cutting machines making metal or plastic parts. The job is different from general machine operation because it combines shop math, blueprint reading, and software work, with very little room for error since a bad program can waste material, time, and expensive machine setup.

Also known as CNC ProgrammerNC ProgrammerMachine Tool ProgrammerCNC Machining ProgrammerCNC Setup Programmer
Median Salary
$65,670
Mean $69,880
U.S. Workforce
~28K
3.1K openings per year
10-Year Growth
+12.8%
28.3K to 31.9K
Entry Education
Postsecondary nondegree award
+ None experience

What This Role Looks Like in Practice

Computer Numerically Controlled Tool Programmers sits in the Trades category. In practical terms, this role combines day-to-day execution, cross-team coordination, and consistent decision-making under real business constraints.

U.S. employment is currently about ~28K workers, with a median annual pay of $65,670 and roughly 3.1K openings each year. Based on BLS projections, total employment is expected to grow from 28.3 K in 2024 to 31.9K in 2034.

Most hiring paths start with High school diploma plus CNC training, and employers typically expect none of related experience. Many careers in this track begin around Entry-Level CNC Operator and can progress toward Senior CNC Programmer / Lead Programmer. High-value skills usually include G-code Programming & CNC Controls, CAD/CAM Software (Mastercam, Autodesk Fusion 360), and CNC Monitoring & Machine Diagnostics, paired with soft skills such as Attention to Detail, Problem Solving, and Critical Thinking.

Core Responsibilities

A Day in the Life

01 Study blueprints, job orders, and part drawings to understand exactly what needs to be made.
02 Write, edit, and save CNC programs that tell the machine how to move and cut.
03 Choose the right tools, cutting order, speeds, and feed rates for each part.
04 Work out starting points, hole locations, angles, and curved cuts using shop math.
05 Compare test parts and machine output with the original specs to catch mistakes early.
06 Handle basic machine upkeep or minor repairs, and adjust programs when a part can be made more efficiently.

Industries That Hire

🚀
Aerospace & Defense
Boeing, Lockheed Martin, Northrop Grumman
🚗
Automotive Manufacturing
Toyota, Ford, General Motors
🩺
Medical Device Manufacturing
Medtronic, Stryker, Boston Scientific
⚙️
Industrial Machinery & Equipment
Caterpillar, John Deere, Siemens
💻
Electronics & Semiconductor Equipment
Intel, Micron, Applied Materials

Pros and Cons

Advantages
+ The pay is solid for a role that usually starts with a postsecondary nondegree award: the median is $65,670 and the mean is $69,880.
+ You do not need years of prior experience to get started, because the occupation lists no work-experience requirement and only moderate on-the-job training.
+ Job prospects are growing faster than average, with projected employment up 12.8% by 2034 and about 3.1K annual openings.
+ The work combines computer-based problem solving with hands-on manufacturing, which makes it more varied than a basic machine operator job.
+ Skills like programming, blueprint reading, and machine troubleshooting transfer across aerospace, automotive, medical device, and other precision-manufacturing fields.
Challenges
- Small mistakes can get expensive fast: one bad program or wrong cutting path can scrap a part, waste machine time, and sometimes damage tooling.
- This is still a relatively small occupation, with only about 31.9K jobs projected in 2034, so advancement can be narrower than in larger technical fields.
- Routine programming work is exposed to automation as CAM software and smarter CNC systems take over simpler jobs, which can pressure wages and reduce demand for basic tasks.
- Demand rises and falls with manufacturing output and capital spending, so some workers feel the effects of downturns, plant slowdowns, or offshoring.
- The day-to-day environment can be noisy, deadline-driven, and physically repetitive, with plenty of time spent standing near machines and checking parts over and over.

Explore Related Careers