
Results-driven embedded systems engineer with over 10 years of experience in developing robust Embedded C applications, specializing in fire system annunciators (HVAC) and smart home access solutions. Expertise in FreeRTOS for creating reliable, deterministic real-time control modules, with a strong background in Bluetooth Low Energy (BLE) technology, including architecting over-the-air (OTA) firmware updates for seamless wireless upgrades and mobile app device configurations. Solid foundation in Embedded Linux, encompassing kernel concepts, system integration, and basic device driver development, complemented by proficiency in embedded debugging and troubleshooting using JTAG debuggers, GDB, and logic analyzers. Currently utilizing Generative AI tools to elevate code quality, enhance debugging efficiency, streamline design analysis, and improve technical documentation.
Technical Skills
OS / Platform: RTOS, Bare Metal.
Wireless / Protocols: BLE, Custom Serial Protocol.
Tools & Debugging: JTAG, Ozone Debugger, LightBlue Mobile Application.
Languages: C, C++.
Hardware: NXP 54016 MCU, Realtek RTK8710CM (BLE).
Technical Skills
OS / Platform: FreeRTOS, Bare Metal.
Protocols / Interfaces: UART, SPI, I2C, Proprietary NUP Protocol.
Tools / Hardware: Embedded C, NXP Kinetis K66 (32-bit MCU), MCUXpresso IDE, JTAG Debugger.
Programming Language: Embedded C, C, Shell Scripting, Json, Python
Build Systems: CMake, Makefile
Operating Systems: FreeRTOS, Bare Metal, Linux (Ubuntu 1604 / 2204), Windows 10
Development Tools: Visual Studio Code, MCUXpresso, Vim, CodeLite
Version Control: Git, SVN, Bitbucket