Een Software Engineer die zich bezighoudt met het programmeren van PLC’s in een industriële omgeving, wordt vaak aangeduid als een Controls Engineer. Deze professionals ontwerpen, ontwikkelen en onderhouden software voor Programmable Logic Controllers (PLC’s).