Job Description We are currently hiring SCADA (Supervisory Control and Data Acquisition) software engineers. This is a full time, permanent position with benefits. Approximately 40% annual travel is expected on average. This position allows you to work from home when not traveling and promises a challenging environment with exposure to many diverse industries and manufacturing communities. We offer competitive wages, opportunity for advancement, a full benefit package and a very open family-oriented work environment.
Skills Overview Desired skills include: • SCADA/HMI programming like FactoryTalk, WinCC, Ignition, iFix, Wonderware, Iconics, Citect, VTScada or any others. • Traditional high level programming experience like Visual Basic, C++, Java, JavaScript, Python, Perl or similar). • Database programming and general knowledge. Could include Microsoft SQL, MySQL, Oracle, Postgres, Maria or any other database system. • General knowledge of networking, routing, IP subnets and other forms of computer communication (RS-232, RS-485, etc.). • Knowledge and implementation of IOT and Industry 4.0 solutions. • Overall knowledge of manufacturing engineering and project management. • Good communication skills and attention to details.
Roles and responsibilities will include:
Responsible for the design and implementation of customized SCADA and custom control systems. o Software design/development
Developing some of the most creative solutions to the most difficult problems in manufacturing.
Design, development, and implementation of SCADA software solutions
Design, development, and implementation of customized software solutions
Design, development, and implementation of HMI based logic
Design, development, and implementation of customized database, MES and ERP interfaces
Design, development and implementation of custom network and communication systems
Design, development, and testing of PLC based logic
o Startup and Commissioning
On-site testing and validation of new and retrofitted custom software systems
Debug of design and software in production and operational environments
Working with end users to develop systems that optimize their system’s operation
Development of ERP and MES interfaces and custom reporting solutions
System checkout of all I/O, alarms/faults, and modes of operation
o Development of technical documentation (i.e., O&M manuals, network diagrams, etc.) o Operator training o Enforce safe work practices as the highest priority & adheres to objectives for ergonomics, health/safety & housekeeping o Develop and monitor project schedules and budgets
Qualifications
Required:
Experience with programming, commissioning, and troubleshooting SCADA, HMI and/or other custom programming languages.
High level of analytical ability where problems are unusual and difficult.
High level of interpersonal skills to work effectively with others.
Self-motivated individual with a high level of resourcefulness.
Flexible schedule and ability to work extended hours.
Strongly Preferred:
Experience with SCADA & HMI programming, commissioning, and troubleshooting
Experience with custom programming in higher level languages (VB, C, Java, etc.)
Experience with programming and setting up databases (MS SQL, MySQL, etc)
Experience with various communication topologies. (Ethernet, RS-232/485, etc.)
Experience with industrial protocols (Modbus, EIP, Profibus, BacNet, etc.)
Experience with IOT and Industry 4.0 protocols (MQTT, SOAP, XML, etc.)
Education and Training: Bachelor's degree in Computer Science or similar, or 2 years’ experience in a similar environment is preferred but not required