Shaw Industries is seeking to improve product quality, equipment reliability, and overall process efficiency by developing division-level applications that analyze and utilize manufacturing data to drive operational excellence.
Requirements
- Proficient in one or more programming languages commonly used in automation and data systems, such as Python, C-Sharp, Java, or C++, with the ability to write clean, maintainable, and well-documented code.
- Proficient in designing, querying, and maintaining SQL databases.
- Experience with enterprise-level data platforms and visualization tools.
- Working knowledge of industrial equipment and data acquisition systems.
- Knowledge of control systems, PLCs, and industrial networking.
- Experience with Ignition by Inductive Automation.
- Experience with APIs (e.g., web service calls, MQTT)
Responsibilities
- Ensure seamless integration of software with existing OT/IT infrastructure.
- Develop software that adheres to established best practices and standards, including thorough documentation and meaningful code comments.
- Contribute to the development and refinement of best practices and standards for software and automation systems — a strong plus.
- Collaborate with cross-functional teams to understand equipment and automation systems.
- Train manufacturing and technical teams on the use of developed systems and tools, and support knowledge-sharing around emerging process control technologies.
- Support hardware automation initiatives as needed.
- Manage and budget capital projects related to automation and data systems.
Other
- Bachelor’s degree in software engineering or related field. Other engineering degrees may be considered with relevant experience.
- On-call, weekend, and holiday support as needed.
- Some travel is required across the division.
- Excellent communication and project management abilities.
- Influence Others, Innovate, Adapt And Change, Demonstrate Inclusive Leadership, Deliver Compelling Communication