A CNC Programmer develops programming for Computerized Numerical and Direct Numerical controlled machines by:
- Demonstrating safe work practices and techniques
- Defining areas of workpiece to be machined
- Determining CNC programming operations
- Planning the metal removal process
- Developing tool paths
- Post-processing tool path information
- Generating CNC job documentation
- Implementing CNC machining processes
- Optimizing programs
- Archiving/maintaining files