This position will focus on developing and testing protocol drivers for Remote Terminal Units (RTUs), flow computers, and Programmable Logic Controllers (PLCs), ensuring accurate collection of real-time data, historical records, events, and alarms. Responsibilities Port existing C++ polling engines and industrial protocol drivers from Windows to Linux, addressing platform differences in communication APIs, threading, timers, data structures, and byte order.