• Develop new equipment control systems architectures to enable novel process solutions across various Apple products • Designing, developing, and implementing the software that controls and manages industrial automation systems • Manage conceptualization, designs and develop the machine control process and sequence controls via flow charts for equipment automation • Develop C#, C++ and Visual Basic (.NET) based process applications to run automation machines including development of hardware abstraction layer, subsystem / device communication and control • Integrate various runtime/ SDK kits with high level programming to create communication with physical layer (such as PCIe) • Write low-level drivers for software/hardware interfacing using protocols such as CAN or ethernet (EtherCAT,ProfiNET, OPC) • Ability to develop XML files for configuration management and equipment initialization • Developing software for collecting, storing, and analyzing data from industrial sensors and equipment • Build HMI applications that allow operators to interact with and control industrial processes. • Add on requirements: Expertise with PLCs (Mitsubishi, Panasonic, Beckhoff, Siemens, Allen-Bradley, etc.) and various PLC programming languages including Ladder Diagram, Structured Text and Function Block Diagram. • IO systems/IO link, Vision systems, Safety circuits, Sensors/Detection, API Linking/OPC communication Motion control