The CNC Programmer is responsible for writing and maintaining all applications programming for robotic cells, flexible manufacturing systems, and automatic storage and retrieval systems. Other main responsibilities include creating and revising sheet metal routes for manufacturing. This position will serve our HTPG Division, located in Scottsboro, AL. Utilize various software systems to create CNC programs, optimize existing programs, manage the upkeep of the programming software and licenses, train equipment operators, and manage the overall sheet metal part programming process. Make changes to existing programs from approved change requests. Analyze program performance during testing and make improvements as required. Prepare appropriate system and operation documentation as required. Submit Route Changes when manufacturing process or process time changes. Submit tooling requests to ensure adequate supply of tools are available for processing. Suggest process changes to balance machine loading across various processes while improving efficiency and reducing scrap and cost. Other duties as assigned