Job Description:
Job Description: PLC/Controls Engineer
The Role
Packsize is seeking to hire a PLC/Controls engineer in Louisville, KY. The focus of this role will primarily be to manage and sustain complex PLC OOP code bases, developed in Codesys and B&R, currently running on multiple Packsize machine platforms. Secondary responsibilities will be to maintain the code on a machine built around a Siemens PLC. There will also be some development of new code based on part obsolescence, safety issues, customer requirements and code restructures.
What You’ll Bring
- Bachelor's degree (BS) from four-year college or university in Mechanical Engineering (ME), Electrical Engineering (EE), Computer Science (CS) or similar.
- Motion physics and advanced motion control programming
- Application and/or firmware development experience in a high-level (OOP) language (Python, C, C++, C #)
- IEC 61131-2/PLCopen programming languages (structured text is a must, FBD is a plus)
- Experience with Git/SVN including commit, branching, merging, debug and related functions for code development and management
- Industrial Ethernet (EtherCAT, PowerLink etc..)
- Familiar with various closed-loop feedback control strategies
- Programmable safety expertise
- Experience in Codesys, Seimens, and B&R Automation Studio (TwinCAT a plus)
- Familiar with agile approaches to product development (both participant and leader)
- Ability to read electrical schematics
- Ability to troubleshoot electrical and mechanical issues
- Curious with a continuous improvement mindset
- Experience with an Engineering Change Process (ECO/ECN)
What You'll Do
- Manage and sustain PLC code bases for various industrial controls platforms
- Develop high level OOP structured text code in Codeys, B&R Automation and Siemens
- Commission new machines (machines contain servo drives, various sensors, pneumatic actuators and gluers
- Maintain code in repositories
- Document control application designs
- Program automation applications
- Develop formal test plans and scripts, then work with a testing team to execute the test
- Estimate implementation effort to develop automation applications
- Troubleshoot and resolve application issues
- Track and report project status (using Azure DevOps, Confluence etc.)
- Travel to customer locations to resolve technical problems
- Participate in brainstorming and ideation sessions around product development and improvement
- Support machines during development, production and operation (remote and on-site support)
- Assist in creating project plan
- Provide input on resource allocation
- Assess skill sets and resource strengths/weaknesses for staffing projects
A few other things
- Up to 10% travel as needed
- Ability to do the physical work necessary to fabricate prototypes (using machine shop tools, turning wrenches etc.) and building machines
What we offer
Packsize offers a competitive benefits package including paid time off, Health, Dental, Short Term/Long Term Disability, Life, 401(k) matching, and a bonus program. Salary will be commensurate with experience.