Hosam E.
Embedded Firmware | Bootloader | OTA | LoRaWAN | BLE | Low Power| RTOS
I am a highly detail-oriented Embedded Systems Engineer with extensive experience across multiple embedded industries, including IoT devices, robotics, safety systems, and smart electrical meters. I specialize in designing reliable, low-power embedded solutions with strong emphasis on modular architecture, portability, and security. I have strong expertise in wireless IoT firmware, custom bootloaders, OTA/FUOTA systems, compression algorithms, and RTOS-based architectures. I have developed production-grade firmware from scratch, including bootloaders capable of updating both application and bootloader images, delta OTA update systems, and ultra-low-power connected devices. Recently, I have been working with Silicon Labs platforms, Amazon Sidewalk protocol, and Zephyr RTOS-based systems. --------------------------------------------------------------------------------------------------------------- 🔹 Core Expertise • Embedded Firmware Architecture • Bootloader Development • Delta OTA / FUOTA Systems • Ultra-Low Power IoT Devices • Wireless Connectivity (BLE / LoRa / Sidewalk) • RTOS Design & Porting • Compression Algorithms for Firmware Updates --------------------------------------------------------------------------------------------------------------- 💎 Programming Languages • C / C++ • Python • Assembly --------------------------------------------------------------------------------------------------------------- 💎 Microcontrollers • ARM Cortex-M0 / M3 / M4 / M33 (single & dual core) • Nordic Semiconductor • Texas Instruments • Analog Devices • STMicroelectronics • Silicon Labs (EFR32 / Amazon Sidewalk) • Espressif • Maxim Integrated --------------------------------------------------------------------------------------------------------------- 💎 Operating Systems • FreeRTOS • TI-RTOS • POSIX • Zephyr RTOS (in progress) • Custom scheduler development • RTOS porting to ARM Cortex-M architectures --------------------------------------------------------------------------------------------------------------- 💎 Wireless Communication • Wi-Fi • Bluetooth / BLE • LoRa / LoRaWAN • Sub-GHz RF • Amazon Sidewalk • Proprietary RF stacks --------------------------------------------------------------------------------------------------------------- 💎 Wired Communication • UART / USART • SPI • I2C • SDI-12 --------------------------------------------------------------------------------------------------------------- 💎 Protocols & Standards • LoRaWAN • BLE • DLMS / COSEM • Amazon Sidewalk --------------------------------------------------------------------------------------------------------------- 💎 OTA & Bootloader Expertise • Custom bootloader development from scratch • Application & bootloader self-update support • Delta OTA update algorithms • Secure firmware update architecture • FUOTA implementation --------------------------------------------------------------------------------------------------------------- 💎 Compression & Firmware Optimization • LZ77 compression • Deflate algorithm • Huffman coding • Custom compression/decompression design • Delta firmware generation algorithms • Memory-constrained decompression --------------------------------------------------------------------------------------------------------------- 💎 IoT Cloud Connectivity (Device Side) • AWS IoT Core (device onboarding, uplink/downlink) • The Things Network (TTN) • Senet • MultiTech • FUOTA integration --------------------------------------------------------------------------------------------------------------- 💎 Build Systems & Toolchains • GCC • Make • CMake --------------------------------------------------------------------------------------------------------------- 💎 Debugging & Testing Tools • Oscilloscope • Spectrum Analyzer • Logic Analyzer • Multimeter • Joulescope (power profiling) --------------------------------------------------------------------------------------------------------------- 💎 Version Control • Git • SVN --------------------------------------------------------------------------------------------------------------- 💎 Additional Skills • Low-power optimization • Power profiling and tuning • Embedded firmware architecture design • PID control systems • DSP (Digital Signal Processing) • Bash scripting • Embedded Linux • PCB design understanding