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