Skip to content
BackNov 8
BILAL A.

BILAL A.

Firmware, ESP32, ESP-IDF, nRF52, Matter, Thread, BLE, Yocto, Linux

Senior Embedded Firmware & IoT Engineer | Matter Certified | 12+ Years I help companies ship production-ready IoT devices faster, with confidence, and ready for certification. With 12+ years in embedded firmware and IoT, I've delivered firmware for 10+ Matter-certified products over the past 3 years: smart locks, lighting systems, smart plugs, EV chargers, energy management devices, contact sensors, and window coverings. I know the Matter certification process end-to-end from harness testing to interoperability and I've shipped on both Matter over Thread and Matter over Wi-Fi. My work covers the full product lifecycle: hardware bring-up, custom bootloaders, RTOS firmware, OTA updates, cloud connectivity (AWS IoT, Azure IoT), and large-scale deployment. I build both end devices and IoT gateways used in real commercial products. Core Expertise: ✅ Matter over Thread & Wi-Fi end devices and gateways (RGB lights, door locks, sensors, window coverings, plugs, EV chargers) ✅ IoT Gateway design with Z-Wave, Zigbee, BLE Mesh, Matter & Thread Nordic, Espressif, Silicon Labs chipsets ✅ IoT Gateway connectivity over LTE and Wi-Fi ✅ Embedded Linux firmware with Yocto, Buildroot & OpenWrt ✅ OpenThread Border Router on ESP32 and Raspberry Pi ✅ OTA firmware — Thread, Matter, Z-Wave, BLE Mesh, Zigbee, and bare metal devices ✅ Custom bootloader design for Linux and bare metal embedded devices (U-Boot, MCUboot) ✅ Secure Boot, Flash Encryption, and TrustZone-based security ✅ Real-time OSs: FreeRTOS, Zephyr, mbed OS, CMSIS ✅ Low-power optimization — nRF52, ESP32, STM32, Silicon Labs ✅ Linux device drivers development (character, platform, SPI/I2C/UART drivers) ✅ Linux kernel porting, configuration, and BSP bring-up for custom hardware ✅ Device Tree (DTS) configuration and customization ✅ Video streaming & recording with GStreamer, AWS WebRTC ✅ Cloud connectivity AWS IoT Core and Azure IoT Core ✅ MQTT, CoAP, HTTP/HTTPS, WebSocket protocol implementation ✅ Automotive CAN — keypads, displays, touch panels, switching products (ESP32, nRF52840) ✅ Embedded GUI: Qt, LVGL, uGFX ✅ Wired protocols: UART, I2C, SPI, I2S, SDIO, USB, Ethernet ✅ Wireless protocols: BLE, BLE Mesh, Wi-Fi, Thread, Zigbee, Z-Wave, LTE-M, NB-IoT, LoRa ✅ Hardware bring-up, schematic review, and debugging with JTAG/SWD/logic analyzers ✅ CI/CD pipeline setup for embedded projects (GitHub Actions, Jenkins, west, CMake) ✅ Inter-processor communication (IPC, RPMsg, shared memory) on multi-core SoCs ✅ File systems for embedded Linux: ext4, UBIFS, JFFS2, SquashFS, overlayfs ✅ Containerization on embedded Linux — Docker, balenaOS ✅ Memory management, heap optimization, and stack profiling on constrained devices ✅ Unit testing and HIL (Hardware-in-the-Loop) testing for firmware ✅ Power management subsystems — suspend/resume, tickless idle, sleep modes ✅ Modbus RTU/TCP protocol implementation for industrial IoT applications ✅ Edge computing and local inference with TensorFlow Lite on microcontrollers Platforms: nRF52840, nRF5340, nRF9151, nRF7002, ESP32, ESP32-C3/C6/S3/H2, EFR32xG24, EFR32xG22, BG95, BG22, BGM220, STM32, Z-Wave 800, Raspberry Pi, Raspberry Pi Pico W, Beaglebone, Quectel SC20/SC206E, PIC16/18, dsPIC, TM4C123 Languages & Tools: C/C++, Python, Shell scripting · ESP-IDF, nRF Connect SDK, Simplicity Studio, STM32CubeIDE, Zephyr, MPLAB, Keil, Segger, Arduino IDE, Node-RED, GDB, Wireshark, SEGGER SystemView If you're building an IoT product and need an engineer who understands real-time constraints, wireless protocols, low-power design, and certification requirements I can help you get there.

🇵🇰Lahore Cantt, Pakistan$49/hr100% JSS4.66 (37)Since Sep 2022

Earnings and projects

MRR
$522

Last 6 months ÷ 6

World#76,133 / 412k
🇵🇰Country#9,454 / 52.9k
Revenue, last 30 days
$0

Last 6 months: $3.1k

Total earnings
$272k

Billed in all: $287k

World#9,244 / 412k
🇵🇰Country#607 / 52.9k
Per project
$6.2k

$3.1k in the last 6 months

World#27,929 / 412k
🇵🇰Country#1,481 / 52.9k
Projects, last 6 months
1
0% fixed100% hourly
World#128,096 / 412k
🇵🇰Country#22,565 / 52.9k
Projects in all
44

Across 48 contracts

29% fixed71% hourly
World#69,306 / 412k
🇵🇰Country#10,964 / 52.9k

Earnings, last 30 days

$287kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$280k$285k$290k$295kOct 9Oct 24Nov 8

Skill rankings: Top 14% in C

Ranked by MRR among everyone on Upwork with the skill.

  1. #6Zigbee31 freelancers · 🇵🇰 #1Top 19%
  2. #19Raspberry Pi Firmware87 freelancers · 🇵🇰 #10Top 22%
  3. #25ARM Microcontroller70 freelancers · 🇵🇰 #5Top 36%
  4. #45Arduino Firmware204 freelancers · 🇵🇰 #16Top 22%
  5. #53FreeRTOS200 freelancers · 🇵🇰 #12Top 27%
  6. #58nRF52190 freelancers · 🇵🇰 #10Top 31%
  7. #76Embedded Linux360 freelancers · 🇵🇰 #9Top 21%
  8. #108Firmware350 freelancers · 🇵🇰 #15Top 31%