onsite
Senior Automation Software Engineer - Chicago Dryer Company
Software Engineer
Senior Automation Software Engineer leading the design, development, and testing of embedded control systems for industrial laundry equipment, leveraging Python, C++, PLCs, SCADA, and Industrial Ethernet to deliver reliable, high‑performance automation solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded software for automated flatwork finishing equipment, ensuring high reliability and performance.
- Implement and integrate PLC logic, SCADA interfaces, and Industrial Ethernet communication protocols.
- Lead test automation efforts, creating unit, integration, and system test suites using Python and C++.
- Collaborate with hardware, mechanical, and QA teams to troubleshoot and resolve complex software and integration issues.
- Document design decisions, code standards, and test results to support continuous improvement and regulatory compliance.
Requirements
- 8+ years of experience in automation software engineering for industrial equipment.
- Proficiency in Python and C++ for embedded and test automation development.
- Strong background in PLC programming (Siemens, Allen-Bradley) and SCADA system integration.
- Experience with Industrial Ethernet (PROFINET, EtherNet/IP) and real‑time communication.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced manufacturing environment.