Discover your career path

Numerical Control Programmer

Code manufacturing instructions into a language computers understand.

What does a Numerical Control Programmer do?

As a Numerical Control Programmer, you’re like a big boss to computers. Your every wish is their command, especially since as a Numerical Control Programmer you give it to them in a language they understand.

Computers understand only one thing: numbers. To create today’s modern machines, ranging from cars to computer mice, you break down the 3D design of objects into flat, 2D pieces. Then as the Numerical Control Programmer, you instruct the computer on how to cut each piece from metal, wood, or plastic. To do this, you develop a series of computer commands that are translated into a long string of numbers. The computer then interprets these numbers to drill holes and make cuts.

Before the programming process begins, you first decide which machines to use and in what order to cut out the pieces. Computer-aided design (CAD) software helps you draw out the blueprints for each piece, and determine measurements and angles.

Once the cutting order is determined, you code a computer-aided/automated manufacturing (CAM) program containing the numerical instructions for creating a specific part. To the untrained eye, these instructions appear as random numbers. But they actually stand for various codes telling the machine where to bend the metal, what angle to make its cuts, and how fast to pull the metal through the machine.

You create a test piece using these instructions. If the piece comes out as planned, you enter the code into the real machine. Soon, it spits out a shiny, finished part, ready for assembly.

The entire process is like a giant brainteaser. It takes spatial awareness and creative thinking to break a 3D object into the shapes that compose it.