Principal Software Engineer
Current• Developed External Bootloader in C for STM32L4R5 microcontroller• Developed C++ embedded software for Pre-Post Selector (PPS7700) device for the RT7700 HF Radio Transceiver using ColdFire V.4 microprocessor MCF54415 and MQX 4.0 RTOS.• Developed Visual C++ small Windows Application to update the firmware application by flashing the microcontroller and upload the Pre-Post selector RF Calibration Tables.• Developed C embedded software for MT3100 Mobile Mount of HH3100M Spectre VHF Radio Transceiver using PIC18F67K22 microcontroller. Support of Linear Technology LTC4012 Li-Ion Battery Charger for the Radio battery using DQ interface.• Developed Ethernet-to-Serial Converter firmware for Spectre VHF Radio Transceiver MT100 Mobile Mount using TCP/IP Ethernet controller W5500 and PIC18F26K40 microcontroller.• Developed Visual C++ small Windows Application to communicate with the MT3100 Mobile Mount microcontroller and the VHF Radio when the radio is docked to the Mount using RS-232 interface, USB-to-Serial interface and Ethernet to-Serial interface.• Developed Visual C++ small Windows Application to upload the to update the MT3100 Mobile Mount firmware by flashing the microcontroller.• Developed Visual C++ small Windows Application to assign the Ethernet parameters (IP Address, Subnet Mask and Gateway) to the Ethernet-to-Serial module of MT3100 by using RS-232 interface.• Developed C++ embedded software for the RT7700 HF Radio Transceiver using ColdFire microprocessor MCF5485 and MQX 2.5 RTOS to support PPS7700 Pre-Post Selector.• Developed C++ embedded software for the RT7700 HF Radio Transceiver controller using ColdFire microprocessor MCF5485 and MQX 2.5 supporting SELCAL (Selective Calling radio system) encoder/transmitter applied in the international aviation.