I build IoT devices that ship and keep working outside a lab firmware, PCB, and the AI running on the chip itself.
Most recent example: an ESP32 + BLE display controller with a custom PCB and matching mobile app, delivered to a client and still running in production. 5★, first Upwork job.
TYPICAL PROBLEMS I SOLVE
- ESP32/STM32 firmware that needs to go from "works on the bench" to
reliable in the field
- BLE/WiFi devices that need a custom PCB, not just a breadboard
- Sensor integration across I2C/SPI/UART/1-Wire that "mostly works" but
needs to be solid
- AI models (TensorFlow Lite) that need to actually run on a
microcontroller, not just a laptop
- Prototypes that need a real schematic, layout, and BOM to become
manufacturable
WHAT I BUILD
Embedded Firmware
- ESP32 / ESP32-S3 / ESP32-C3 (Arduino + ESP-IDF), STM32
- C/C++, FreeRTOS, low-power design
- BLE, WiFi, LoRa (SX1262/SX1276), MQTT, ESP-NOW
- I2C / SPI / UART / 1-Wire sensor integration
PCB Design
- Schematic + layout in EasyEDA and KiCad
- JLCPCB manufacturing, DFM-aware layouts
- Power stages, BLE antenna matching, connector selection
Edge AI
- TensorFlow Lite models deployed directly on ESP32-class hardware
- Real-time inference on constrained hardware, not cloud-dependent
Full Product Support
- React Native mobile apps paired with the hardware
- Node.js / Flask backends, Claude API integration
- Cloud dashboards and real-time data pipelines
HOW I WORK
I confirm chip, sensors, and target behavior before writing a line of code, send a schematic for review before touching layout, and give weekly progress updates so nothing arrives as a surprise. I'm upfront if something's outside my experience rather than guessing and burning your time.
PROOF, NOT JUST CLAIMS
- AutoDisplay ESP32 + BLE + HUB75 display controller, custom PCB,
React Native app. Delivered, 5★, in production.
- 1st place, National IEEE Congress real-time AI traffic detection
system (computer vision + embedded hardware + mobile app)
- 3rd place, National IEEE Congress AI smart home system
- Multi-sensor authentication device ESP32 + fingerprint + RFID +
WiFi backend + SD logging, custom PCB
- Compact BLE PCB nRF52840 + USB-C + MEMS mic in a 40×40mm footprint
If you've got an IoT idea that needs to become real hardware not just a proof of concept send me the details and I'll tell you exactly how I'd approach it.
ESP32
Arduino IDE
Raspberry Pi
Embedded System
Electronics
PIC16
PCB Design
EasyEDA
Altium Designer
AWS IoT Core
Bluetooth
WiFi
STM32
Prototype
KiCad
STM32F4
MQTT
FreeRTOS
Arduino
Firmware
Muhammad R.
Toba Tek Singh, Pakistan
$13/hr
4.7
1 jobs
Embedded Systems Engineer | ESP32, STM32, Motor Control & PID
I design and build closed-loop embedded control systems — motor position control, encoder feedback, and PID-tuned automation — for robotics and mechatronics applications.
My core expertise includes embedded firmware, closed-loop control theory, sensor integration, and motion control systems built around ESP32, STM32-class microcontrollers, DC motors with encoder feedback, and PID/cascaded control architectures.
I'm strongest when a project involves:
DC motor position or speed control with PID tuning
Encoder-based feedback and cascaded control loops
ESP32/STM32 firmware for sensor-driven automation
Turning a control-theory concept into working hardware
What I've built:
ESP32/STM32 firmware development for motor control and sensor interfacing
PID and cascaded PID control design and tuning
Encoder-based position/angle feedback systems
MATLAB/Simulink modeling and simulation for control systems
Also comfortable with robotic manipulator kinematics and SolidWorks-based CAD workflows when a project calls for it
Highlights
Built a DC motor position control system (ESP32 + L298N + PID) with full transfer-function derivation, MATLAB simulation, and a formal control-engineering report
Built an inverted pendulum (cart-pole) system with dual-encoder feedback (pendulum angle + cart position) and cascaded PID control
Currently building a networked multi-joint robotic arm controller with local PID control per joint
Tech Stack
MCUs / Platforms: ESP32, STM32, Arduino, Tiva C Series
Control: PID, cascaded PID, encoder feedback, transfer function modeling
Tools: MATLAB/Simulink, SolidWorks
Protocols: UART, I2C, SPI
If your project involves motor control, PID tuning, sensor-driven automation, or embedded control systems, I can help design, build, and debug it from concept to working hardware.
Embedded System
Embedded C
Arduino IDE
Arduino
MATLAB
C++
KiCad
PCB Design
ESP32
STM32
ARM Cortex-M
ARM Microcontroller
Automation
Home Automation
FreeRTOS
Paul P.
Ho Chi Minh City, Vietnam
$40/hr
4.7
585 jobs
Hi, I'm Paul. Transforming complex tech ideas into market-ready products is my forte. With 8 years of hands-on experience, I offer end-to-end expertise in advanced PCB design, rapid prototyping, and robust firmware development for IoT, robotics, and ultra-low power applications. My background as a startup team leader ensures a product-centric vision and accelerated project/ MVP delivery.
1. What I Offer: End-to-End Embedded & Hardware Solutions
- Advanced PCB Design & Hardware Development: Multi-layer PCBs for complex applications, focusing on reliability and performance.
- High-Speed Design: Expertise in USB 2.0, HDMI 2.0, DDR3/DDR4/LDDR4, PCIe, NAND Flash, 10/100/1000/10Gbase-T1 Ethernet, PoE++.
- Microcontrollers & SoMs: ARM Cortex-M3/M4 (STM32WL, ESP32, Nordic nRF52/53/91 series); custom boards for Raspberry Pi CM4, Orange Pi, iMX8, Jetson Nano/Xavier/Orin, RK3588, RK3568, RV1126, TI AM6254.
- Power & Analog: DC-DC (Flyback, Boost, Buck, LDOs), motor control (BLDC, AC/DC servo via I/O, ADC, CAN), high-resolution ADC/DAC, Audio circuits.
DFM/DFA & Compliance: Strong knowledge of manufacturing, assembly processes, and layout techniques for EMC/EMI compliance.
- Tools: Altium Designer (Altium365/CircuitMarker), KiCAD, Eagle, EasyEDA; OrCAD, PSpice, CAM350.
- Prototyping: Experience with BOM creation (Digikey/Mouser/JLCPCB) and combining dimensional drawings into precise Gerber formats.
- CAD/3D design tool: SolidWorks, Inventor...
2. Robust Firmware Development:
- Languages: C, C++, Python, Qt.
IoT & Wireless: MQTT, Thingsboard, AWS IoT, Blynk; experience with RF, Wi-Fi, BLE, GSM (3G/4G/LTE), LoRaWAN.
- Robotics: Expertise in ROS/ROS2 for applications like AGV, AMR, 6-axis robots.
Low-level Interaction: Proficient in designing custom drivers, managing communication protocols (QSPI, I2C, RS485, RS232, CAN, Modbus TCP/IP/RTU).
- UI/UX for Embedded: Figma, TouchGFX, LVGL for STM32, ESP32, Raspberry Pi.
3. Product & Project Leadership:
- Startup Leadership: Proven ability to lead and manage cross-functional teams in startup environments.
- Project Management: Expertise in managing design, fabrication, and procurement for cost-efficient and timely PCB acquisition.
- Problem-Solving & Research: Strong initiative, research capabilities, and excellent troubleshooting skills for electrical evaluation, testing, and PCB issues.
4. Why Partner with Me?
- End-to-End Product Vision: My background in leading startup projects provides a holistic view, ensuring your solution is not just technically sound but also viable and market-ready.
- Deep Technical Mastery: From complex high-speed routing and power supply design to robust firmware for robotics and IoT, I handle intricate challenges with precision.
- Cost & Time Efficiency: My knowledge of DFM/DFA and experience in optimizing BOMs, coupled with efficient procurement management, helps streamline your project and reduce overall development costs and time.
Ready to turn your innovative idea into a high-quality product?
Let's connect to discuss how my expertise can drive your project's success.
STM32
Embedded System
Raspberry Pi
ESP32
LoRa
Electrical Design
PCB Design
KiCad
Prototyping
Altium Designer
NVIDIA Jetson
Robot Operating System
Bluetooth LE
Wearable Technology
nRF52
AI Development
Linux
Mobile App
GPS
Industrial Design
Thuan L.
Ho Chi Minh City, Vietnam
$32/hr
5.0
99 jobs
I am a professional embedded software engineer with more than 12 years of experience. My current areas of expertise are IoT Applications & Embedded Systems Design, including embedded hardware/software.
𝐌𝐘 𝐒𝐊𝐈𝐋𝐋𝐒:
- Know about MCU: Nordic, Silicon Labs, AVR, PIC, ESP, TI CC32xx, ESP32, Qualcomm QCC51xx, etc.
- Have experience in programming languages such as C/C++, C#, Java
- Solid knowledge of standard interfaces such as I2C, SPI, UART, and CAN.
- Have experience using debugging tools such as Segger Jlink, CAN bus analyzer, and Logic analyzer.
- IoT devices with wireless connectivity such as LTE, CAT-M1, NB-IoT, LoRa/LoRaWAN, BLE, WIFI, NFC
- Good experience in AWS Service, AWS IoT, AWS Shadow, and AWS Jobs.
- Good experience in Battery Management Systems based on BQ products from TI.
- Good experience with Audio Codec chips.
- Experience with AI/ML on Edge Impulse with nRF Connect
- True wireless earbuds, headsets and speakers, Bluetooth ® LE Audio standard from Qualcomm: QCC5141, QCC5171, QCC5181,...
We have worked with wearable devices and medical devices:
- ECG 1, 3, 12 leads with ADS1292, ADS1293, ADS1298
- EEG with ADS1299
- Body temperature with MAX302025, MAX30208
- PPG with MAX86178, MAX86178
- SPO2 with OB1203, MAX32664 sensor hub
- Vital signal with AFE4950
- OTA firmware update via Bluetooth/WIFI
End-to-End Embedded & Hardware Solutions
I provide complete product development services — from concept and design through prototyping, firmware, and production — for IoT, wearables, medical, and consumer electronics.
Hardware & PCB Design
- Multi-layer PCB design for high-reliability, high-performance systems
- High-speed design: USB 2.0, HDMI 2.0, DDR3/DDR4/LPDDR4, PCIe, NAND Flash, Ethernet (up to 10GBase-T1), PoE++
- Microcontrollers & SoMs: ARM Cortex-M3/M4 (STM32, ESP32, Nordic nRF52/53/91); custom boards for Raspberry Pi CM4, iMX8, Jetson Nano/Xavier/Orin, RK3588/3568, TI AM6254
- Power & analog: DC-DC (Flyback, Boost, Buck, LDO), BLDC/servo motor control, high-resolution ADC/DAC, audio circuits, and battery management (BMS)
- DFM/DFA and EMC/EMI compliance, with certification support (CE, FCC, FDA-ready)
- Tools: Altium Designer, KiCAD, Eagle, EasyEDA, OrCAD; SolidWorks and Inventor for 3D/enclosure design
Firmware & Connectivity
- Embedded software in C, C++, Python, and Qt, with RTOS integration and low-power optimization
- Custom driver development and communication protocols: QSPI, I2C, SPI, RS485/RS232, CAN, Modbus (TCP/IP/RTU)
- Connectivity stacks: BLE, Wi-Fi, NFC, LoRa/LoRaWAN, LTE, CAT-M1, NB-IoT, GSM (3G/4G)
IoT platforms: MQTT, ThingsBoard, AWS IoT, Blynk; secure OTA updates, device provisioning, and cloud integration
- Robotics: ROS/ROS2 for AGV, AMR, and 6-axis robot applications
- Embedded UI/UX: Figma, TouchGFX, LVGL
AI & Cloud Integration
- Edge AI/ML deployment (Edge Impulse, TensorFlow Lite)
- Predictive maintenance and anomaly detection for IoT/IIoT
- Cloud integration with AWS, Azure, and Google Cloud
- Cross-platform mobile apps (Android/iOS) and web dashboards for monitoring and analytics
Product Leadership
- Proven experience leading cross-functional teams in startup environments
- End-to-end project management across design, fabrication, and procurement for cost-efficient, on-time delivery
- Strong troubleshooting and research skills for electrical evaluation, testing, and design optimization
🔑𝐊𝐄𝐘𝐖𝐎𝐑𝐃𝐒:
Embedded Design, Hardware Design, Firmware Development, Mobile App Integration, IoT Device, Medical Device Design, Embedded Systems, Real-time Operating Systems (RTOS), Microcontroller Programming, Sensor Integration, Wireless Communication (Bluetooth, Wi-Fi), Low Power Design, Wearable Devices, Firmware Architecture, Embedded Software, Device Drivers, System-on-Chip (SoC), PCB Design, Signal Processing, IoT Platforms, Cloud Integration, Mobile App Development, Web Portal Design, Healthcare Technology, Remote Monitoring, Data Security, Telemetry, ARM Cortex, ESP32, Device Connectivity, Embedded Prototyping, Human-Machine Interface (HMI), Medical Device Compliance, Mobile-Connected Devices, IoT Security, BLE, Firmware Debugging, Connectivity Solutions, Edge Computing, Smart Devices, Industrial IoT.
STM32
Embedded System
Raspberry Pi
ESP32
LoRa
Electrical Design
PCB Design
KiCad
Prototyping
Altium Designer
NVIDIA Jetson
Robot Operating System
Bluetooth LE
Wearable Technology
nRF52
AI Development
Linux
Mobile App
GPS
Industrial Design
Gustavo A.
Curitiba, Brazil
$50/hr
5.0
3 jobs
Embedded Hardware Engineer specialized in PCB and RF design for IoT. Five years across industry, freelance, and academic projects — including two years in R&D at Furukawa Electric (Japanese electronics multinational), split between hardware design and QA & test engineering. I take products from concept to manufacturable PCB.
🔹 MOST CLIENTS COME TO ME WITH ONE OF THESE PROBLEMS
— "I have a concept but don't know how to turn it into a real board"
— "My PCB is designed but I need someone to review it before fabrication"
— "My RF module is misbehaving and I can't figure out why"
If any of these sounds like you, keep reading.
🔹 WHAT I DELIVER
Schematic, multi-layer PCB layout, RF integration, EMI/EMC-aware design, BOM, and complete manufacturing files (Gerber, drill, pick-and-place) ready for JLCPCB or any contract manufacturer. I also solder and test prototypes myself on my own bench — I don't just design on screen.
🔹 SPECIALTIES
Low-power IoT hardware — multi-month battery life on coin-cell and Li-ion designs
RF and wireless integration — LoRaWAN (SX126x), BLE, Wi-Fi, NB-IoT, LTE
Mixed-signal PCB — digital, RF, and battery management on a single board
MCU families — STM32 (L0, L4), ESP32 (S3, C3, P4), RP2040
Design for Manufacturability & Test — informed by hands-on QA experience at Furukawa, watching how boards actually fail in environmental, vibration, and thermal testing. Fewer respins, fewer surprises in production.
🔹 RECENT WORK
Three-tier LoRaWAN sports scoring system, now in production: battery-powered controller (STM32L0 + SX1262, 3+ months runtime) plus two gateway generations (Wi-Fi, and Wi-Fi + Ethernet with Wiznet W5500)
MIDI-to-I²C controller for a European music-technology client — ⭐⭐⭐⭐⭐ feedback
M.2-form-factor modular pedal platform with ESP32-P4 and FPGA modules (in progress)
AIoT vehicle telemetry system (STM32 + AWS)
Low-noise analog audio circuits for musicians — hi-fi pedal designs
Full case studies with photos and schematic excerpts are in my portfolio below.
🔹 TOOLS
KiCad and EasyEDA Pro for freelance delivery, with custom component libraries built from scratch. Hands-on Altium experience from industry work at Furukawa. Bench equipment: spectrum analyzer, oscilloscope, soldering and rework station. Python for test automation.
🔹 COMMUNICATION & AVAILABILITY
Fluent written English — I work best with clear, documented async communication, which in my experience is exactly what hardware projects need: written specs, annotated schematics, and traceable decisions. Also fluent in French and Portuguese.
30 hours per week. GMT-3 time zone — strong real-time overlap with both US and EU working hours.
🔹 NOT SURE WHERE TO START?
If you have an idea but aren't sure it's feasible — or a board that's misbehaving and you don't know why — book a consultation. You'll leave with a concrete technical direction, whether or not we work together afterward.
Electrical Engineering
PCB Design
Circuit Design
Schematic
Altium Designer
KiCad
Embedded System
Firmware Programming
C++
C
STM32
Microcontroller
RF Design
Internet of Things
LoRa
Ahmed A.
Zagazig, Egypt
$25/hr
5.0
16 jobs
more10 years of expertise in embedded systems and IoT.
My skills encompass both software and hardware aspects of embedded systems, including: Raspberry Pi, ESP32,Yun, among others.
In terms of hardware,
- I have knowledge and experience in PCB prototyping and production. This includes designing and manufacturing .
- I have a strong understanding of digital transformation and how it applies to various industries.
On the software side,
- I have proficiency in developing mobile applications for both iOS and Android via React native or thunkable.
- I have a diverse range of programming skills, including Node.js, PHP, HTML, CSS, C++, nodejs, Bash.
- mange servers and networks, ensuring the smooth operation and connectivity of various systems.
I am eager to take on creative challenges that allow me to showcase my expertise while making a meaningful impact.
Industrial Internet of Things
Embedded System
Mobile App Improvement
Web Application Development
PCB Design
C++
Internet of Things Solutions Design
Electronic Circuit Design
ESP32
Raspberry Pi
Arduino
Bash Programming
React Native
Digital Transformation
TypeScript
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 ESP8266 Specialist on Upwork?
You can hire a ESP8266 Specialist on Upwork in four simple steps:
Create a job post tailored to your ESP8266 Specialist project scope. We’ll walk you through the process step by step.
Browse top ESP8266 Specialist talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top ESP8266 Specialist profiles and interview.
Hire the right ESP8266 Specialist 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 ESP8266 Specialist?
Rates charged by ESP8266 Specialists 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 ESP8266 Specialist on Upwork?
As the world’s work marketplace, we connect highly-skilled freelance ESP8266 Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream ESP8266 Specialist team you need to succeed.
Can I hire a ESP8266 Specialist 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 ESP8266 Specialist proposals within 24 hours of posting a job description.