Logo
ZipRecruiter

Software Controls Engineer

ZipRecruiter, Baltimore, Maryland, United States, 21276

Save Job

Job DescriptionJob Description We are looking for a Software Controls Engineer with a blended background in electrical engineering and computer science/computer engineering. This role combines traditional automation and controls work with modern software development, requiring strong programming expertise alongside hands-on controls experience. Responsibilities

Design, program, and troubleshoot PLC systems (either Allen-Bradley or Siemens). Develop, test, and deploy custom applications using programming such as C++, C#, Python, and SQL. Configure and integrate SCADA/HMI platforms (Ignition, Wonderware, WinCC, GE iFIX, etc.). Support field commissioning, installation, and validation of control systems. Build solutions that integrate OT and IT systems for data collection, analytics, and monitoring. Implement secure and scalable automation systems, applying best practices in cybersecurity. Work with industrial communication protocols (EtherNet/IP, Modbus TCP, OPC UA, DNP3, BACnet, CANbus, etc.). Collaborate with cross-functional teams and provide mentorship to junior engineers. Qualifications

Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or related field. Experience in controls engineering, automation systems, or industrial software development. Strong programming background (either C++, C#, Python or SQL). Experience with SCADA/HMI platforms and industrial protocols. Ability to integrate legacy systems with modern technology. Excellent problem-solving and communication skills.

#J-18808-Ljbffr