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 Godlan's 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 frameworks/systems (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 equipment/system site acceptance testing; Supporting disaster recovery preparatory activities including the recording of settings, backing up of software/devices, and imaging of embedded PCs;

  • Supporting troubleshooting and resolution of identified inconsistencies in equipment/system 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;


  • 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 and/or systems integration experience with automation equipment, process control systems, communications / network products, OPC software, HMI/MMI/SCADA, 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 collection/historian 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 schematic/PCB 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 driver's license.

Work Environment

At the choosing of Godlan, Inc. management, the employee's work environment will either be in a Godlan office or in the employee's 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.

  • provided by Dice PLC programming languages, Automation software, Automation equipment, MES systems, coding languages, Web services,XML, JSON, LINQ, .NET Framework, .NET Core, HTML, CSS
View this job on