The CNC Programmer role involves programming, setting up, and operating CNC machines to produce complex machined parts. The position requires a strong understanding of multi-axis CNC programs and the ability to inspect machined parts while maintaining high quality and safety standards. Additionally, the role includes mentoring less experienced CNC operators and collaborating with design teams to ensure manufacturability.