Software Engineer
Current• Responsible for delivering new features, managing release schedules, and maintaining two Windows-based applications: m-center and m-connect.• m-center is a cellular evaluation tool for u-blox products, using an AT Interface based on serial and socket communication. Developed in C++ with a graphical interface using wxWidgets.• Implemented an advanced serial data parser for processing responses and unsolicited result codes (URCs) with high accuracy.• Used Win32 API for serial and socket programming, implemented client-side tracing and RAMDUMP collection mechanisms.• Integrated u-blox software tools such as the module flashing tool and GNSS application into m-center.• Developed PC-side FOAT (Firmware Over AT) and FOTA procedures.• Integrated a full scripting engine (AngleScript) into m-center and contributed to its open-source project.• Designed and developed GSMMux, a tool based on the GSM0710 protocol, in combination with the com0com application to create a Windows-based multiplexer tool, enabling multiple clients to communicate with the module.• Played a key role in enhancing usability and performance, contributing to u-blox'sreputation for cutting-edge technology and innovation.