I'm a Computer Science and Engineering student at the Rajshahi University of Engineering & Technology (RUET). Furthermore, I am a competitive programmer and a freelancer.
Working with Arduino and embedded systems is something I'm passionate about. A mechanical ventilator project launched my career in this industry. After that, I worked on several Arduino, ESP8266, and ESP32 projects. I've worked with Arduino-based systems for two years. I have completed several mega projects, including an automatic Ambu bag-based medical ventilator, bee-hive monitoring, and controlling system, a CPAP-BiPAP ventilator, an environmental pollution monitoring system, an IoT-based soil moisture monitoring and controlling system, and an IoT-based dog tracking system, to name a few.
Apart from that, I can create Android and Web applications. I've previously worked on Android apps like Bluetooth-based ventilator monitoring and control, BLE-based distance measurement systems, WiFi-based home automation apps, and web apps like IoT-based dog tracker projects. I've worked with Android apps using Java and Flutter before. I'm currently working on machine learning with TensorFlow.
ESP32
Arduino
Embedded System
Internet of Things
C++
Arduino Firmware
Embedded C
Electrical Engineering
Mobile App Development
PCB Design
Flutter
Web Development
Bluetooth LE
Firmware Programming
Medical Device
Shamim H.
Dhaka, Bangladesh
$10/hr
4.9
71 jobs
🎯 With 8+ years of experience in developing IoT and embedded systems using ESP32, ESP8266, Raspberry Pi (2/3/4/5/Pico/Pico W), Arduino, STM32, etc. | HTTP, MQTT, CoAP | AWS IoT Core, Thingsboard, Node-Red, Home Assistant, Tasmota, Blynk, etc., along with custom dashboard integration with firmware. Python, uPython, C/C++, & javascript, I help clients build smart, connected, and scalable solutions. Project and Product development tailored to their real-world needs.
🚀 Bringing Smart Ideas to Life – Reliable, Scalable, and Cost-Effective IoT Solutions
Are you seeking a skilled engineer to bring your IoT idea to life as a functional, connected product?
I’m a results-driven IoT & Embedded Systems Engineer with a strong foundation in microcontroller & micro-processor programming, Bearmetal driver development, sensor integration, wireless communication, and cloud connectivity. I specialize in building high-performance IoT systems with smooth communication protocols and long-term reliability.
✅ What I Can Do For You:
🔌 Custom IoT/ Firmware development using Arduino, ESP32, Raspberry Pi, and STM32
🛠️ Custom Product Development: I have the whole solution from scratch to product deployment.
📡 Wireless protocols: MQTT, HTTP/HTTPS, WebSocket, BLE, Esp-Now, LoRa, Zigbee, etc.
⚙️ Device protocols: UART, SPI, I2C, I2S, Modbus, CANbus, Baremetal driver development, etc.
🌐 Dashboard Integration: ThingsBoard, Blynk, Firebase, Node-RED, Home Assistant, Tasmota, ESP Rainmaker, etc.
🔧 Embedded Sensor/Actuator interfacing for automation & control
🔁 OTA firmware updates, watchdog timers, and power-saving modes
🧰 Troubleshooting, optimization, and clean modular/OOP-based C/C++, Python firmware.
🛠️ Tools, Technologies & Expertise
📟 Microcontrollers & Boards
ESP32, ESP8266 (NodeMCU, WROOM, WROVER)
Arduino (Nano, Uno, Mega, Pro Mini, MKR1000)
Raspberry Pi (2, 3, 4, 5, Pico, Pico W, Compute Modules)
STM32 (Bluepill, STM32F103, STM32CubeMX/HAL)
BeagleBone Black, Orange Pi, Banana Pi
ATmega328P, ATTiny85, NRF52, RP2040, CH32V, PIC
💻 Programming Languages
C, C++, Embedded C (bare-metal, HAL/LL)
MicroPython, Python (asyncio, machine)
JavaScript (Node.js for IoT, WebSocket)
Shell scripting (Bash) for Linux automation
JSON, YAML, INI (config formats for IoT)
📡 Communication Protocols
# MQTT (public & secured brokers)
# HTTP, HTTPS, WebSocket, CoAP
# ESP-NOW, BLE, LoRa (RA-02, RYLR), Zigbee (CC2530, ZBBridge)
# GSM/GPRS, SIM800L, NB-IoT (BG95, SIM7020), Wi-Fi
# RS-232, RS-485, CANbus, Modbus RTU/TCP
🔌 Device/Peripheral Protocols
# UART, SPI, I2C, I2S, OneWire, PWM, ADC, DAC
# SD Card (FATFS), EEPROM/Flash handling
# GPIO interrupt handling, timer/counter config
# Bare-metal driver development and peripheral abstraction
🧰 Development Tools & IDEs
# Arduino IDE, PlatformIO, STM32CubeIDE, ESP-IDF, VS Code, Thonny, Geany, etc.
# Linux (Ubuntu/Raspberry Pi OS/Debian) CLI Tools
# Git, GitHub/GitLab, Version Control for Embedded
# Serial Monitors (PuTTY, TeraTerm, minicom), Logic Analyzers (Sigrok)
☁️ Cloud Platforms & Integrations
# AWS IoT Core (MQTT, Shadow, Rules Engine)
# ThingsBoard (CE/PE), Blynk (legacy and new), Firebase Realtime/Firestore
# Node-RED (on-prem or cloud), Home Assistant (ESPHome, MQTT)
# Tasmota customization (Rules, MQTT, Templates)
# ESP RainMaker, Google Firebase, Azure IoT Hub
📊 Dashboards & Custom UIs
# Web dashboards with HTML/CSS/JS
# REST API consumption and creation.
# Local dashboards using Node-RED, Grafana, InfluxDB, etc.
🔐 Security & Optimization
#TLS/SSL for MQTT & HTTP
# Data encryption (AES, base64, JWTs)
# Memory and power optimization for low-power devices (deep sleep, watchdogs)
# Fail-safe firmware design with bootloader, rollback
📦 Product Development & Hardware Integration
# PCB interfacing and prototyping (breadboard to custom PCB)
# Sensor calibration (temperature, humidity, motion, distance, gas, etc.)
# Relay, triac, motor, servo, LED matrix, and display (OLED, LCD I2C, TFT)
# Custom device firmware from scratch to OTA-ready product
🌟 Why Choose Me:
🧠 Expertise You Can Trust – Solid engineering principles and deep technical know-how
📈 Results-Driven Development – Focused on delivering working, scalable solutions
⏱️ Timely Delivery – Respect for your deadlines and project milestones
📣 Clear & Professional Communication – Regular updates, detailed reports, and zero guesswork
🔁 Post-Delivery Support – Guidance, maintenance, and iteration support available
💯 Client Satisfaction is My Top Priority
💼 Availability:
📅 Available for full-time, part-time, and long-term projects
🌍 Comfortable with clients worldwide and flexible with time zones
🤝 Long-term support, NDA-friendly, and confidential work welcomed
🚀 Let’s build something smart together – Message me today!
SHAMIM HASAN
Embedded Software Engineer
ESP32
Arduino
Embedded System
Python
Raspberry Pi
Embedded C
STM32
Web Application
Atmel AVR
Arduino IDE
Arduino Firmware
Electronic Circuit Design
Internet of Things Solutions Design
AWS IoT Core
MQTT
C++
Falgoon Sen A.
Chattogram, Bangladesh
$20/hr
5.0
12 jobs
I'm immersed in the world of embedded systems, particularly in the realm of IoT-based digital device development. Over the past 4 years, I've been diving deep into the intricacies of designing and implementing these devices. My focus extends to areas like PCB design using (Altium ,kicad,Esay EDA), 3D modeling for physical components using (Solidworks), firmware development using (Keil uvision,Cube ide, Cube MX, and Arduino), and even delving into the realm of PLCs. It's an exciting journey, exploring the convergence of technology and creativity in this ever-evolving landscape.
ESP32
Embedded System
Internet of Things
PCB Design
STM32F4
Altium Designer
Embedded C
FreeRTOS
Modbus
CAN Bus
KiCad
Digital Signal Processing
Firmware
nRF52
Sajol H.
Dhaka, Bangladesh
$8/hr
5.0
11 jobs
Goal-driven hard worker, responsible and 3 years+ experience in PCB design, analog and mixed signal design, High-speed design. Skilled in the Internet of Things (IoT), hardware concept prototyping, embedded systems, and robotics.
ESP32
Arduino
Embedded System
PCB Design
Arduino IDE
Altium Designer
Printed Circuit Board
Electronic Circuit Design
Electronics
Arduino Firmware
MQTT
Firmware Programming
FreeRTOS
Pallab C.
Dhaka, Bangladesh
$20/hr
4.5
21 jobs
I am an Embedded Systems, IoT, FPGA, and AI Engineer with experience designing production-ready embedded solutions, industrial automation systems, real-time firmware, and cloud-connected IoT platforms.
I help startups, research teams, and businesses transform concepts into reliable embedded products—from prototype development to deployment.
My expertise spans embedded firmware, STM32, Arduino, ESP32, Raspberry Pi, FPGA development, Embedded Linux, real-time systems, industrial communication protocols, edge AI, and cloud-integrated IoT solutions.
I have successfully developed embedded applications involving:
• Embedded C/C++ Firmware Development
• Arduino, STM32, ESP32 & ARM Cortex-M Programming
• Embedded Linux & Linux Device Development
• FPGA Development using Xilinx Vivado & Vitis HLS
• Real-Time Embedded Systems
• LinuxCNC Motion Control
• EtherCAT Industrial Automation
• Industrial IoT (IIoT)
• Internet of Medical Things (IoMT)
• Cloud-connected IoT Platforms
• Edge AI & Machine Learning Deployment
• Sensor Networks & Data Acquisition
• Robotics & Motion Control Systems
Whether you need a prototype, firmware optimization, industrial automation, FPGA acceleration, or a complete IoT ecosystem, I deliver clean, maintainable, and scalable solutions.
⸻
What I Can Do
Embedded Systems
✔ Embedded C/C++ Development
✔ Firmware Development
✔ Bootloader Development
✔ Bare-Metal Programming
✔ Embedded Linux
✔ FreeRTOS
✔ Driver Development
✔ Hardware Bring-up
⸻
Microcontrollers
✔ Arduino
✔ STM32
✔ ESP32
✔ Raspberry Pi
✔ ARM Cortex-M
✔ AVR
⸻
FPGA & High-Performance Computing
✔ Xilinx Vivado
✔ Vitis HLS
✔ Zynq UltraScale+
✔ Kria KR260
✔ AXI-Based IP Development
✔ FPGA Acceleration
✔ LinuxCNC Integration
✔ Real-Time Motion Control
✔ EtherCAT
✔ Hardware/Software Co-Design
⸻
Internet of Things
✔ Complete IoT Product Development
✔ Industrial IoT (IIoT)
✔ Internet of Medical Things (IoMT)
✔ MQTT
✔ TCP/IP
✔ HTTP/HTTPS
✔ Wi-Fi
✔ BLE
✔ GSM
✔ Ethernet
✔ Remote Monitoring
✔ OTA Firmware Updates
✔ Sensor Integration
✔ Cloud Dashboards
⸻
Cloud Platforms
✔ AWS IoT Core
✔ Azure IoT Hub
✔ Google Cloud Pub/Sub
✔ ThingsBoard
✔ ThingSpeak
✔ Adafruit IO
⸻
Artificial Intelligence
✔ Edge AI
✔ TinyML
✔ Machine Learning Integration
✔ Computer Vision
✔ Sensor Data Analytics
⸻
Programming Languages
• C
• C++
• Python
• MATLAB
• SQL
• PHP
• HTML
• CSS
⸻
Communication Interfaces
• UART
• SPI
• I²C
• CAN
• USB
• Ethernet
• BLE
• Wi-Fi
• GSM
• MQTT
• HTTP
• TCP/IP
⸻
Development Tools
• STM32CubeIDE
• PlatformIO
• Arduino IDE
• Vivado
• Vitis
• MATLAB
• Git
• VS Code
• Android Studio
• Anaconda
⸻
Operating Systems
• Linux
• Embedded Linux
• Windows
• FreeRTOS
⸻
Why Clients Hire Me
✅ Production-quality embedded software
✅ Strong debugging and troubleshooting skills
✅ Clean, modular, and well-documented code
✅ Reliable communication throughout the project
✅ On-time delivery with long-term support
✅ Experience bridging research prototypes into deployable products
Arduino
Embedded System
Internet of Things
Python
Embedded C
MQTT
Deep Learning Modeling
Digital Electronics
Raspberry Pi
C++
PCB Design
ESP8266
Circuit Design
Cloud Computing
C
FPGA
FreeRTOS
Embedded Linux
Xilinx
Jobayer Ashrafi M.
Mymensingh, Bangladesh
$35/hr
5.0
1 jobs
Experienced Embedded Systems & IoT Engineer
Hi there! I’m a passionate Embedded Systems and IoT Developer with over 4 years of experience bringing hardware ideas to life. I specialize in building end-to-end solutions using micro controllers like Arduino, ESP32, and ESP8266 and I’m deeply involved in everything from firmware development to custom PCB design.
I’ve spent years working with a wide range of technologies to create seamless user experiences:
Interfaces & Displays: Designing intuitive controls using OLED, TFT, Nextion, and Matrix displays.
Connectivity: Integrating GSM, GPS, Wi-Fi, and Bluetooth for smart, connected devices.
Cloud & Backend: Building real-time monitoring systems using Firebase, MQTT, Blynk, and MySQL/PHP.
Prototyping: Utilizing Wokwi and Tinkercad to ensure designs are flawless before they hit the bench.
What I bring to your project:
I don’t just provide code; I deliver a complete, functional package. You’ll receive clean C/C++ or .ino source code, detailed circuit diagrams, and simulation files where applicable. Most importantly, I provide the expert advice needed to ensure your project is reliable and scalable.
I’m a firm believer in "measure twice, cut once," so please feel free to contact with me. I’d love to discuss your vision for free and make sure we’re the perfect fit for a successful collaboration!
Looking forward to building something amazing with you.
ESP32
Arduino
Embedded System
Electrical Engineering
PCB Design
Embedded C
Firmware Programming
C++
Arduino Firmware
KiCad
Multilayer PCB
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a ESP32 Freelancer in Bangladesh on Upwork?
You can hire a ESP32 Freelancer in Bangladesh on Upwork in four simple steps:
Create a job post tailored to your ESP32 Freelancer project scope. We'll walk you through the process step by step.
Browse top ESP32 Freelancer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top ESP32 Freelancer profiles and interview.
Hire the right ESP32 Freelancer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a ESP32 Freelancer?
Rates charged by ESP32 Freelancers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a ESP32 Freelancer in Bangladesh on Upwork?
As the world's work marketplace, we connect highly-skilled freelance ESP32 Freelancers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream ESP32 Freelancer team you need to succeed.
Can I hire a ESP32 Freelancer in Bangladesh within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive ESP32 Freelancer proposals within 24 hours of posting a job description.