Senior Firmware Engineer
CurrentProjects1. Smart Meter Data CollectionSmart Meter Data Collection Infrastructure runs on Embedded Linux OS and is aimed to configuration meters and collect data from the via different media such as radio and PLC. Device provide TCP port that is using for communication via REST API. The data is storing in SQLite database and is ready to be uploaded anytime by higher level.2. Virtual Load Test EnvironmentVirtual Emulation of meters and media access rules to test behavior of Data Collector. Virtual Emulation are based on using pipes and media access tool. Tests are aimed to cover all device use-cases . During the test functionality data coverage and test result chart are calculated with the help of gcov, The Emulator was written in Python and runs on Windows or Linux.3. Smart Meter UpdaterThe project is aimed to update Smart Meter devices with the help of Smart Meter Collector. Update procedure consists of firmware update file uploading and update task activation and result checking. Smart Updater is written in Python and uses ssh commands to communicate with Smart Meter.4. GSM Modem Expend BoardSmart Meter expend board to add GSM communication functionally to the smart meter. Device consists of 2 main modules: STM32L4 MCU and SIM7600 SimCom GSM modem. STM is required to connect Smart Meter and SIM7600 and to provide ppp protocol handlingExpirence in the following fileds:- Custom Netwrok Layers procotol application- Wireless and PLC channel protocol application- Linux Kernel and Linux Kernel Driver build- SIM7600/SIM7500 GSM modem- ESP32 WiFI module- ssh, dhcp, sftp, ftp server and client configuration- iptables configuration- crond and monit utils configuration- G3 PLC and Custom Data Collection protocol- REST API protocol application- SQLite DB maintaining and architecture development- Python Maintaining scripts to control state of Collectors- Python Load Testing scripts