Systems Engineer (Python / SCADA)

at LCI - Lawinger Consulting, Inc.
Published May 24, 2023
Location Minnesota Lake, MN
Category Default  
Job Type Full-time  


***ONSITE / No Remote work; NW Twin Cities***

Job Description: We are seeking a skilled and experienced Systems Engineer (3+yrs. exp.) with a strong background in SCADA (Supervisory Control and Data Acquisition) systems (Ignition-preferred, iFix, Wonderware, etc.) and expertise in Python programming. As a Systems Engineer, you will play a critical role in designing, implementing, and maintaining SCADA systems, as well as developing and optimizing Python-based solutions to enhance system functionality and performance. This position offers an exciting opportunity to work on technology and contribute to the development of complex industrial automation systems.


  • Design, develop, and deploy SCADA systems for monitoring and controlling industrial processes and infrastructure.
  • Collaborate with cross-functional teams to gather system requirements and translate them into technical specifications.
  • Configure and integrate SCADA software, hardware, and networking components to ensure optimal system performance.
  • Develop Python scripts and applications to automate tasks, optimize system performance, and implement custom features.
  • Troubleshoot and resolve issues related to SCADA systems, including software bugs, hardware malfunctions, and communication errors.
  • Perform system testing and validation to ensure compliance with functional requirements and industry standards.
  • Conduct system performance analysis, identify areas for improvement, and implement solutions to enhance system reliability and efficiency.
  • Collaborate with internal stakeholders and external vendors to procure and integrate new hardware and software components into the SCADA environment.
  • Provide technical support and guidance to end-users, addressing their inquiries and issues in a timely manner.
  • Stay up-to-date with emerging technologies, industry trends, and best practices in SCADA systems and Python programming.


  • Associates degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 3 years of experience as a Systems Engineer, with a focus on SCADA systems.
  • Strong proficiency in Python programming, including experience with libraries/frameworks such as pandas, numpy, and Django.
  • In-depth knowledge of SCADA systems, protocols (such as Modbus, DNP3), and architectures.
  • Experience in designing and implementing SCADA systems using industry-leading software packages, such as Ignition (preferred), Wonderware, iFix, etc..
  • Solid understanding of networking principles and protocols (TCP/IP, Ethernet, SNMP).
  • Proficiency in troubleshooting hardware and software issues related to SCADA systems.
  • Familiarity with cybersecurity practices and standards in industrial control systems.
  • Excellent problem-solving skills and ability to work independently or as part of a team.
  • Strong communication and interpersonal skills, with the ability to effectively collaborate with stakeholders at various levels of the organization.

If you are a highly motivated Systems Engineer with a passion for SCADA systems and Python programming, and you enjoy working in a dynamic environment, we encourage you to apply.