Banner Image

All Services

Programming & Development Programming & Software

Embedded Software and Hardware Engineer

$50/hr Starting at $50

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

About

$50/hr Ongoing

Download Resume

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

Skills & Expertise

ArmBleBluetoothCC++CCNADeveloperEmbeddedEmbedded LinuxEngineeringFirmwareFirmware DevelopmentKernelLinuxLinux KernelMQTTOpenWrt

6 Reviews