
Plan cutters and cutting order
Study the drawing's dimensions and allowed deviations, then pick cutters and the order for faces and holes.
Career profile
CNC (computer numerically controlled) programmers turn a part's drawing into commands the machine can run.
Which way does the cutter travel, and what does it remove first? You decide, then confirm the program makes the part as designed.


Study the drawing's dimensions and allowed deviations, then pick cutters and the order for faces and holes.

Using CAM (computer-aided manufacturing) software, you set the tool's paths around how the piece is held in place.

Simulate the program before cutting so a machine model, if set up, flags fixture hits or out-of-range moves.

When the finished part misses the drawing, investigate setup and program, fix the cause, and compare again.

Record the tooling and setup steps, then explain the program to the operator in person.
United States · 2025
United States · 2025
United States · 2025–2035
Quick orientation
A postsecondary nondegree award is typical; employers also provide training on the job.
National median for CNC tool programmers, equivalent to $32.75 an hour.
About 2,700 openings per year are projected nationally across the decade.
Software can preview material removal and check for collisions. Some multi-axis tools can also tilt the cutter automatically to avoid the part.
You still choose the machining approach and check whether the real setup and finished part match the plan.
How much of a new part’s programming becomes automatic remains uncertain, especially when unusual shapes or setups need a different approach.
Pay in context
Compare the work and experience requirements alongside the pay. Location, machining skills, and responsibility can affect an offer.
The 2025 median was $68,120 a year, or $32.75 an hour. The 10th-percentile wage was $47,530 and the 90th was $100,320. These describe the workforce’s pay spread, not beginner and senior pay grades.
In Southern California, a senior role machining first versions of defense parts lists $47.60–$70.67 an hour; a nuclear-fuel manufacturer's programmer role lists $40–$70. Both require at least five years of programming experience. These base-pay ranges illustrate particular jobs, not industry averages or starting pay.
Employment is projected to grow 5.9% from 2025 to 2035, with about 2,700 openings annually. Openings include replacing workers who leave the occupation, so they exceed the number of newly added jobs.
Choose training that matches your starting point: some certificates teach machining fundamentals, while others expect shop experience.
After entry
This starts where the entry routes leave off: early work, growing capability, and advancement or specialization.
Learn your shop’s machine controls and program-checking routine. Build confidence revising and retesting existing programs.
Take on complete programs and improve cutting time, tool life, and repeatability without losing the required dimensions or finish.
Develop toward senior programming work on machines that move through several axes, or lead process improvements and coach machinists through difficult setups.
Small batches bring frequent new setups. In a hands-on role making parts for engineers to test, you may work closely with those engineers and carry a part from programming through machining and inspection.
As parts move into repeat production, consistent results matter across runs. You coordinate with quality engineers and maintain setup records that let others trace how each part was made.
Try it
On graph paper, draw a rectangular part with two holes. Pick a starting point and write numbered moves that take a pencil to each hole, including when to lift it. Have someone follow your instructions literally. Notice whether you enjoy finding and fixing ambiguous moves.
Stay safe: Keep this exercise on paper; these instructions are not a machine program.