Industrial Controls and Automation Engineer (remote, telecommute)

Godlan, Inc.

Position Description Responsibilities The Industrial Controls and Automation Engineer will be responsible for the analysis and creation of applications to support Godlanrsquos Prophecy IoT application. You will be expected to have experience programming PLCs as well as developing HMIs and integration from shop floor machines and back-office systems. Primary activities will include Meeting with clients to scope and understand their industrial IoT requirements Provide recommendations on shop-floor automation Following an Agile development methodology for design, coding, testing and deployment of turn key applications Creation of documentation and conduct training for clients who will use these custom applications Additionally, you will provide expertise and must be able to develop applications to provide integration between machines and systems on the shop floor and back-office systems. This will include using the various APIs and web services. This is a full-time role and is customer facing. While working from your home location, you will be expected to travel within the US. It is assumed much of your time will be spent working directly with clients performing shop floor automation tasks. Required Technical Knowledge, Skills, and Abilities Expert with PLC programming languages (including ladder logic, sequential function charts, function block diagram, structured text, and instruction lists) Expert with Automation software specifically, Open Automation Software including OPC type tags and Machine PLC Protocols Familiarity with Automation equipment (Siemens, Allen-Bradley, Fanuc, etc.) Knowledge of MES systems (e.g. Emerson Syncope, Rockwell ProPack Data, Werum PAS-X, POMSnet) Knowledge of coding languages (e.g. C, Java, Python, JavaScript) and frameworkssystems (e.g. Angular), .NET Framework, .NET Core Working with vendors and OEMs to identify, select, and purchase optimal component solutions Installation and configuration of equipment power cables, communication cables, networking devices, sensors, etc. Assisting client quality departments with execution of equipmentsystem site acceptance testing Supporting disaster recovery preparatory activities including the recording of settings, backing up of softwaredevices, and imaging of embedded PCs Supporting troubleshooting and resolution of identified inconsistencies in equipmentsystem functions or sequences of operations Supporting training of end-user operators. Experience with prototyping with Raspberry Pi or Arduino Experience with principles and methods of Model-View-Controller (MVC) Design Pattern HTML, CSS Understanding of XML, JSON, LINQ Web services (SOAP and RESTful) MS SQL (T-SQL) knowledge and experience Additional Non-Technical Required Skills Excellent verbal and written communication skills Solid analytical and problem-solving skills Flexibility in dealing with simultaneous projects Strong customer service attitude Strong self-motivation but not afraid to ask for help Hold yourself and your work to high standards Ability to work in a cross-functional team environment Ability to work with minimal supervision and meet deadlines Required Experience, Education and Certifications BS or MS degree in Engineering, Computer Science, or related discipline OR industry related experience and certification credentials Two (2) years of industry related experience in implementing Open Automation Software (OAS) Two (2) years of industry related experience in automation controls andor systems integration experience with automation equipment, process control systems, communications network products, OPC software, HMIMMISCADA, operator interfaces etc. Experience with embedded development (e.g., MQTT, I2C, UART, or MODBUS) Experience with encryption, security, and networking concepts Experience with automation platform vendors such as Rockwell Automation, Siemens, ABB, Honeywell, Emerson, Wonderware, GE, etc. Experience with interfacing various control systems to middle layer data collectionhistorian applications and communication to other control systems such as SCADA, MES, Data Historians, ERP, SPC, etc. Experience and comfort with lab tools such as debuggers, logic analyzers, and oscilloscopes Familiarity with assembly language and reading sensor data sheets Experience with schematicPCB layout software Experience with agile development and scrum methodologies Strong sense of project ownership and personal responsibility Physical Demands This position requires the employee to be able to see, hear, and speak. The employee will be often performing work in a seated position, which requires the use of a computer, keyboard, mouse, phone, and similar office equipment. Reasonable accommodation can be made for an employee with disabilities to performing job functions. Ability to travel, as required, in either the most efficient or the most cost-effective mode, as determined by Godlan, Inc. management. Reasons for travel may include, but are not limited to, onsite customer work, internal meetings, customer meetings, and sales support. Must possess a valid driverrsquos license. Work Environment At the choosing of Godlan, Inc. management, the employeersquos work environment will either be in a Godlan office or in the employeersquos home office. A home office must be a place where the employee can establish a reliable internet connection, have access to cellular phone service, and ensure an atmosphere in which both work and customer communications can be conducted in a professional and effective manner.

View this job on