Innovative and results-driven embedded software engineer with over a decade of experience in developing firmware and embedded solutions for IoT devices, consumer electronics, and industrial automation. Skilled in software architecture, real-time embedded systems, and system optimization, with deep expertise in C, C++, Python, and embedded Linux.
Extensive hands-on experience working with Rockchip, NXP (i.MX series, LPC), Raspberry Pi, and ESP32 platforms, designing firmware, integrating hardware peripherals, and implementing secure and scalable communication protocols. Passionate about IoT, robotics, and networked embedded systems, with expertise in RTOS (FreeRTOS) and bare-metal programming.
Core ExpertiseEmbedded Software & Firmware Development
✔ Embedded C, C++, Python, Qt for GUI applications✔ Software architecture, UML, reverse engineering, design patterns✔ Embedded Linux development, Yocto, Buildroot, Timesys BSP✔ FreeRTOS & real-time embedded systems✔ Secure boot & OTA firmware updates✔ Multi-threading, memory optimization, low-power firmware
Rockchip, NXP, Raspberry Pi & ESP32 Development
✔ Rockchip (RK3288, RK3399, RK356x) – BSP development, driver integration, Linux kernel customization✔ NXP i.MX (i.MX6, i.MX8, LPC series) – U-Boot, kernel configuration, hardware bring-up✔ Raspberry Pi – Custom OS images, GPIO & peripheral programming, camera & display integration✔ ESP32 – WiFi/Bluetooth development, ESP-IDF framework, secure communication, OTA updates
Hardware & PCB Design
✔ Schematic design & PCB layout (Altium, KiCad, Eagle)✔ Power management, high-speed PCB routing, signal integrity analysis✔ Prototyping & debugging with oscilloscopes, logic analyzers, JTAG/SWD
Communication Protocols & Connectivity
✔ TCP/IP, MQTT, HTTP/HTTPS, WebSockets✔ Modbus RTU, RS232/RS485✔ Bluetooth Classic & BLE (ESP32, Nordic)✔ Ethernet, USB, CAN Bus, SPI, I2C, UART
Development & Debugging Tools
✔ Eclipse, IAR for ARM/AVR, GCC, VS Code, PlatformIO✔ JTAG, ST-Link, AVR-Dragon, OpenOCD, GDB✔ Unit testing, hardware-in-the-loop (HIL), CI/CD for embedded systems
IoT & Edge Computing
✔ Secure cloud integration (AWS IoT, Azure IoT, Google Cloud)✔ Edge AI & ML (TensorFlow Lite on embedded platforms)✔ Secure boot, firmware encryption, TPM & secure key storage