Computer numerical control (CNC) programmers work in machine shops for motor vehicle parts manufacturers, machinery and equipment manufacturers, and primary steel producers. They program the CNC machinery that is used to make complicated, identical parts that will be used in other production processes. For example, CNC machinery is used to manufacture the dies and moulds that are used to mass-produce metal and plastic parts.