A PLC programmer is responsible for designing, testing, and maintaining programmable logic controller systems used in industrial automation. They write code, troubleshoot issues, and ensure that the PLC system operates efficiently. PLC programmers also collaborate with engineers and other team members to integrate the PLC system with other equipment and processes.