A machine can cut metal to a thousandth of an inch, but only if someone tells it exactly how — and that's you, writing the code that turns a part drawing into precise tool paths. Where a blueprint becomes machine motion.
Between a screen and the shop floor, you turn part designs into machine instructions — programming tool paths, setting speeds and feeds, and proving out the first run, often with machinists and engineers. Catching an error before it crashes a tool is the craft, since a bad program can scrap a part or break a machine.
The harder part is the precision the work demands — tolerances are tight and mistakes are expensive. The pace can be deadline-driven and detail-heavy, software and machines vary widely by shop, and staying current with both takes ongoing effort. The floor can be loud, hot, and unforgiving.
It tends to fit someone precise, patient, and able to think in three dimensions. If you want creative latitude or hate exacting detail, the work can feel rigid. But if there's satisfaction in a program that runs clean and a part that comes out perfect, the role tends to reward that.
Your job belongs to your employer.
Your career belongs to you.
Where this role sits in the broader career landscape — and where it can take you.
It's your career.
Take the wheel.
Roles like this one sit within a broader occupational category. The numbers below reflect that full landscape — helpful for context, but your specific experience will depend on level, specialty, and where you work.
Roles with similar work and overlapping career paths
View all Technology roles →A machine can cut metal to a thousandth of an inch, but only if someone tells it exactly how — and that's you, writing the code that turns a part drawing into precise tool paths. Where a blueprint becomes machine motion.
Median pay for a CNC Programmer (Computer Numerical Control Programmer) is about $77K nationally, with the field ranging roughly from $48K to $112K depending on experience, employer, and metro (BLS).
Core skills for this role include Reading Comprehension, Critical Thinking, Active Listening, Repairing, and Troubleshooting.
Employment in this field is projected to grow about 0.6% through 2034, with roughly 92,710 people working in it today (BLS).
Closely related roles include Test Technician, Field Service Technician, and Design Technician.
Your job belongs to your employer.
Your career belongs to you.