Responsibilities
*Own software level system design from concept engineering through application development and testing to customer implementation
*Independently develop, implement, document, and debug software for controls systems including field devices such as cameras, encoders, actuators, scales, pumps, motors, etc.
*Design and build industrial systems that integrate 3rd party components with intelligent, robust software
*Create documentation and training materials for all potential users including engineers, customers, and end-users
*Provide remote and on-site (in-plant) troubleshooting of control systems and their interfaces
*Complete assigned projects to quality standards, on time, and within budget
*Interface with a global team of like-minded professionals
Requirements
*Bachelor of Science degree or higher in Computer Science, Electrical Engineering, Software Engineering or related degree
*Knowledge of industrial instrumentation, control technologies, robotics, and/or process automation
*Experience working with vision systems, machine vision, and image processing
*Practical experience with industrial process control (PLC, HMI, VFD, industrial controls)
*Experience implementing systems with one or more industrial network protocols (Ethernet, Modbus, CANopen)
*Minimum of 3 years programming experience (new graduates with the applicable coursework/projects will be considered).
*Proficient in Microsoft Office, particularly Excel and Word
*Excellent verbal and written communications skills; mastery of English language
*Work in a team environment; acceptance of established standards
*Thorough understanding of electro-mechanical systems as well as software applications
Desired Qualifications
*Familiarity with PLCs
*Experience in the design of robust and intuitive HMI layouts
*Web based application development; cloud connectivity and computing
*SCADA software platforms
*Relational database administration (SQL)
*Experience with vision systems, artificial intelligence, and robotics