The point where experts and best companies meet
Share
Key job responsibilities
- Responsible for programming PLC logic (Codesys, Allen Bradley, Siemens), HMI, cameras, sensors. Understanding of key field-bus protocols (Profinet, Ethercat, Ethernet/IP)
- Involvement with PLC (AB or Siemens), control (controller design, network communication,
- SCADA system), and sensor programming
- Experience with field bus networks () multiple network layers and communication
protocols (OPC/UA, MQTT, etc.).
- Analyse project requirements, build data models & perform technical calculations supporting design including electrical requirements, controls safety standards, and motor controls.
- Developing functions in Jscript/Python for data pipelining & transformation. Using Git for data version and pipeline deployment. Implementing Object Oriented programming concepts for modularity.
- Lead integration of IoT including physical and wireless networking (WiFi, Bluetooth, RFID,
mesh networks). Good understanding on IT connectivity Protocols
A day in the life
As a Controls Engineer, your day begins collaborating with Hardware Development Engineers to understand a new automation system’s requirement. You'll evaluate controls design & build controls software using tools like Codesys or Python/Jscript. You will work with Industrial PCs and work with edge applications developing modules & functions to connection to the machines, transform the incoming data and transfer it to the cloud. You will be actively involved in testing the platform, validating the design and continuously improving our tech. You'll meet with cross-functional teams and external vendors to present findings and recommend optimizations. Your afternoon might involve mentoring the team on IoT best practices or coordinating with vendors on complex multi-system IoT applications. You will work with AWS to understand how data post-processing is conducted and use these tools for optimization at the controls level. Each day brings new challenges in digitally validating tomorrow's logistics solutions.
- Knowledge of systems engineering fundamentals (networking, storage, operating systems)
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience in networking, storage systems, operating systems and hands-on systems engineering
- Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, PowerShell, Ruby
- Experience with PowerShell (preferred), Python, Ruby, or Java
- Experience working in an Agile environment using the Scrum methodology
These jobs might be a good fit