remote
Automation Software Developer - Kamps Pallets
Software Engineer
Develop and maintain automation software for pallet manufacturing, integrating PLCs, SCADA systems, and data services using Python, SQL, and REST APIs while ensuring code quality with Git.
About the role
Key Responsibilities
- Design, develop, and maintain automation applications that interface with PLCs and SCADA platforms to control pallet production lines.
- Implement data acquisition, storage, and reporting solutions using SQL databases and RESTful services.
- Collaborate with mechanical and electrical engineers to translate process requirements into reliable software solutions.
- Write clean, testable code in Python and manage version control using Git.
- Perform troubleshooting, root‑cause analysis, and continuous improvement of existing automation systems.
Requirements
- Strong proficiency in Python programming and experience with industrial automation libraries.
- Hands‑on experience with PLC programming (e.g., Allen‑Bradley, Siemens) and SCADA/HMI systems.
- Solid understanding of relational databases and SQL for data handling.
- Familiarity with building and consuming REST APIs.
- Experience using Git for source control and collaborative development.