Job DescriptionWe 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 OverviewDesired 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 forergonomics, health/safety & housekeeping
o Develop and monitor project schedules and budgets
QualificationsRequired:- 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