Custom PCB Design for IoT and Electronics Projects esp32,esp8266
I have experience in PCB design and layout for embedded systems, IoT devices, and custom electronics. From schematic capture to Gerber file generation, I ensure every design is optimized for performance, reliability, and manufacturability. Whether you need a prototype PCB for testing or a production-ready design, I can help bring your ideas to life. You can check out my personal projects.
Embedded System
Electronic Circuit Design
PCB Design
Circuit Design
C++
Arduino
IOTA
Rutvik F.
Ahmedabad, India
$30/hr
5.0
3 jobs
I am a Senior Embedded Firmware Engineer with 11+ years of hands-on experience designing, developing, and optimizing reliable firmware for connected and embedded systems. I specialize in wireless communication technologies, low-level firmware, and embedded Linux, delivering production-ready solutions for consumer, industrial, and IoT products.
🔹 Core Expertise
Wireless Technologies:
Wi-Fi, Bluetooth Low Energy (BLE), Zigbee, Thread, Mesh networking
Operating Systems & Platforms:
Bare-metal, FreeRTOS, Embedded Linux
Microcontrollers & SoCs:
ESP32, STM32, Nordic NRF series, Renesas MCUs
Application Processors:
NXP i.MX 6UL, i.MX 8 series
🔹 Embedded Linux & Low-Level Development
Linux device driver development
Linux user-space application development
Bootloader development and customization (U-Boot)
Board bring-up, BSP development, and hardware debugging
Experience with Yocto / Buildroot based systems
🔹 What I Deliver
Clean, scalable, and well-documented firmware
Robust wireless connectivity with optimized performance and power consumption
End-to-end development: from board bring-up to production firmware
Debugging and optimization using JTAG, logic analyzers, oscilloscopes
Strong focus on stability, security, and long-term maintainability
🔹 Additional Strengths
Deep understanding of MCU peripherals, memory optimization, and low-power design
Experience working with cross-functional teams (hardware, QA, manufacturing)
Comfortable with Agile development and version control (Git)
Ability to quickly understand legacy code and improve existing systems
If you’re looking for a reliable senior embedded engineer who can take ownership of your product and deliver high-quality firmware on time, I’d be happy to discuss your project.
Embedded System
Microcontroller Programming
nRF51
ESP32
Embedded C
STM32
nRF52
nRF52832
PIC
Embedded Linux
ARM Cortex-M
Core Bluetooth
Linux
Microprocessor
RTLinux
Anirban R.
Kolkata, India
$40/hr
5.0
34 jobs
Embedded Systems Architect | ESP32, nRF52/nRF54, STM32, Real-Time Systems
I design and debug real-time embedded systems where multiple microcontrollers, sensors, and communication layers must work reliably under real-world constraints.
My core expertise includes embedded firmware, low-level communication, sensing systems, and distributed edge devices built around ESP32, nRF52/nRF54, STM32, Raspberry Pi, Embedded Linux, BLE, LoRa/LoRaWAN, MQTT, SPI, UART, I2C, RTOS, UWB, and radar-based sensing.
I’m strongest when a project involves:
- Multi-MCU coordination
- Low-level communication debugging
- Sensor integration such as radar, GPS, IMU, capacitive touch, or industrial interfaces
- Edge gateways and cloud-connected embedded systems
- Turning an unstable prototype into reliable product behavior
What I do best
- ESP32 / ESP-IDF firmware development
- nRF52 / nRF54 firmware using Zephyr and nRF Connect SDK
- STM32 embedded firmware and real-time system design
- FreeRTOS, Zephyr, and CMSIS-RTOS v2 architectures
- BLE, LoRa/LoRaWAN, MQTT, and multi-device coordination
- Low-level debugging across SPI, UART, I2C, BLE, RTOS, and custom buses
- Embedded Linux / Raspberry Pi edge gateway systems
- Node-RED, Balena, Docker, and remote deployment workflows
- Radar, UWB, and real-time sensing/control systems
- Industrial IoT integration and system reliability hardening
Highlights
- Ported production firmware from ESP32 to nRF54L15/Zephyr, including BSP, communication layers, BLE transport, and OTA/DFU support
- Worked on distributed multi-controller systems using ESP32, nRF, and STM32
- Integrated TI IWR6843 mmWave radar for presence sensing and spatial event handling
- Brought up UWB ranging (DW3000) on STM32 in a multi-device system
- Built ESP32 + Raspberry Pi edge systems using MQTT, Node-RED, Balena, and remote deployment workflows
- Built LoRaWAN-based tracking and monitoring systems with cloud dashboards and alerting
- Supported industrial IoT deployments involving automation, CI/CD, remote monitoring, and field reliability
Relevant Experience
- Commercial Embedded Sensing & Control Platform (NDA): ported production firmware from ESP32 to nRF54L15/Zephyr; integrated BLE with encrypted transport, external flash, and MCUboot OTA/DFU; improved custom wired communication reliability; contributed to radar-based sensing and multi-device coordination
- Industrial IoT Gateway Systems: built ESP32 sensor node + Raspberry Pi gateway architectures with real-time edge processing, MQTT communication, and remote configuration
- Tracking, Monitoring & Edge Integration: built telemetry and monitoring pipelines for distributed edge devices using LoRaWAN, Balena, Node-RED, Supabase, and cloud dashboards
- Industrial Integration & Automation: worked with Phidget-based interfaces, Yaskawa robot-related connectivity, Node-RED automation flows, CI/CD, and Balena-based deployment
- Automotive Embedded Foundation — Hella: 4+ years in automotive embedded systems; worked on body control and electronic power steering programs with AUTOSAR, MISRA-compliant embedded development, CAN/LIN, diagnostics, requirement derivation, software architecture, IBM Rhapsody, and TPT
Tech Stack
- MCUs / Platforms: ESP32, nRF52, nRF54, STM32, Raspberry Pi, Embedded Linux
- RTOS / Frameworks: ESP-IDF, FreeRTOS, Zephyr, nRF Connect SDK, CMSIS-RTOS v2
- Protocols / Interfaces: SPI, UART, I2C, BLE, LoRa/LoRaWAN, MQTT, CAN, LIN
- Specialized Areas: UWB / DW3000, TI IWR6843 mmWave radar, OTA / DFU, PLC-style communication, Protocol Buffers / nanopb
- Languages: C, C++, Python
If your project involves firmware, sensing, real-time communication, edge gateways, industrial IoT, or multi-device embedded systems, I can help design, debug, and harden it for real-world use.
Embedded System
ESP32
Raspberry Pi
Python
STM32
C
Firmware
Internet of Things
Embedded Linux
nRF52
Zephyr
FreeRTOS
Bluetooth LE
MQTT
LoRa
Docker
AWS IoT Core
Ravi K.
Sonipat, India
$30/hr
4.4
93 jobs
I am an embedded systems specialist with over 8 years of experience in developing software, firmware, and hardware solutions. I’ve successfully delivered 100+ projects that integrate cutting-edge functionalities—from multi-threading and AI-on-edge to seamless wireless connectivity.
------------------------------
Core Competencies:
➡️ Microcontrollers -- Proficient with TI, STM32, ESP32, ESP8266, Atmega, and a wide range of Arduino boards.
➡️ Frameworks -- Expertise in bare-metal programming, FreeRTOS, STM32Cube, ESP-IDF, Arduino, and PlatformIO.
➡️ Linux -- Experience developing on x86, ARM, and Raspberry Pi systems.
➡️ Electronics -- Skilled in sensor integration, display management, and PCB design.
➡️ Wireless Protocols -- Deep knowledge of Bluetooth Low Energy (BLE), WiFi, Xbee, Zigbee, ESP-Now, LoRa, low-frequency radio, and mesh networking solutions.
➡️ Wired Protocols -- Familiar with SPI, I2C, RS232, RS485, UART, CAN-Bus, and more.
➡️ UI Frameworks -- Proficient in creating graphical interfaces using bare-metal techniques, LVGL, and Qt QML.
➡️ Platform integration -- Experience integrating embedded systems with cloud platforms and IoT solutions such as AWS IoT, Azure, and ThingsBoard, utilizing MQTT, REST, and other gateway protocols.
------------------------------
Project Highlights:
✅ Real-Time Multi-Threading -- Implemented robust solutions using FreeRTOS.
✅ AI-on-Edge -- Integrated AI functionalities into constrained embedded environments.
✅ Wireless Connectivity -- Delivered projects with WiFi, BLE, LTE, LoRa, Zigbee and others.
✅ Advanced Networking -- Developed mesh networking solutions implemented over a variety of protocols like ESP-Now, Radio, BLE, XBee, etc.
✅ Power Management -- Utilized deep-sleep modes, watchdog timers, and ULP cores for energy efficiency.
✅ User Interfaces -- Designed intuitive touch interfaces and captive portals, often paired with companion mobile apps.
✅ Device Management -- Executed comprehensive device management strategies, including OTA updates, fault recovery, and remote monitoring.
------------------------------
What I Offer:
💾 Firmware Design:
With 8+ years of coding expertise, I provide rapid and reliable firmware development tailored to your hardware.
☁️ Cloud Setup:
I can setup your IoT Platform backend including Amazon AWS, Azure, and even open-source solutions like Thingsboard.
⚡ Hardware Engineering:
From schematics and circuit design to component selection and PCB layout, I cover the entire hardware development lifecycle.
📱 GUI Integration:
Specializing in embedded products with graphical user interfaces, I leverage LVGL and Qt to create user-friendly, visually appealing designs.
------------------------------
I am passionate about exploring new technologies and continuously expanding my expertise. While I may not know every technology off the bat, I commit to learning what’s needed—without charging for my learning time.
I’d be delighted to discuss your ideas and explore how we can bring them to life.
Best Regards,
Ravi Kharb
Embedded System
Embedded Linux
STM32
Raspberry Pi
Arduino
Python
C++
C
Microcontroller Programming
Qt Framework
Internet of Things
Firmware Programming
Hardware Prototyping
Jadeja C.
Gondal, India
$40/hr
5.0
30 jobs
I help companies design, develop, debug, and productionize reliable embedded products - especially when the challenge involves Bluetooth Low Energy, battery life, device security, wireless connectivity, or complex firmware.
I have 17+ years of embedded systems experience and lead ByteSpectrum Technologies. I remain directly involved in architecture, firmware development, debugging, technical decisions, and client communication. When required, I can bring additional ByteSpectrum hardware or mobile expertise into the project.
Architecture → Hardware Bring-up → Firmware → Connectivity → Security → Validation → Production → Field Support
━━━━━━━━━━━━━━━━━━━━
🏆 VALIDATED ENGINEERING RESULTS
━━━━━━━━━━━━━━━━━━━━
→ 7 days of operation from a 19 mAh rechargeable battery
→ ~6 months of operation from a single coin cell
→ 250-node self-forming, self-healing wireless mesh network
→ 210-cell / 756 V EV battery-management architecture
━━━━━━━━━━━━━━━━━━━━
🎯 CORE EXPERTISE
━━━━━━━━━━━━━━━━━━━━
🔵 Bluetooth Low Energy (BLE)
Extensive experience with Nordic nRF52 / nRF53 / nRF54, TI, and Silicon Labs platforms.
• Custom GATT services
• Sensor and high-rate data streaming
• Secure pairing / bonding
• BLE provisioning
• OTA / DFU
• Multi-device communication
• BLE gateways
• Custom BLE / multiprotocol mesh networks
🔋 Low-Power Embedded Systems
Battery-powered wearables, healthcare devices, trackers, and sensors using:
• Deep sleep and event-driven firmware
• Sensor-based wake-up and ULP techniques
• Battery profiling and power optimization
🔐 Embedded Device Security
Security architecture and implementation including:
• Secure BLE
• Device-specific key provisioning
• X.509 certificate provisioning
• TLS / DTLS
• Application-level encryption
• Protected credential storage
• Firmware validation and secure OTA
━━━━━━━━━━━━━━━━━━━━
💻 EMBEDDED FIRMWARE DEVELOPMENT
━━━━━━━━━━━━━━━━━━━━
Production-grade C/C++ development across Bare Metal, FreeRTOS, Zephyr, ThreadX, and Embedded Linux.
• Device drivers, BSP, and bootloaders
• OTA / FOTA
• RTOS architecture
• Sensor and peripheral integration
• Board bring-up and prototype validation
• Diagnostics, logging, and CPU/task profiling
• Performance optimization
• Long-duration testing
• Production and field debugging
━━━━━━━━━━━━━━━━━━━━
📡 IoT & MULTI-CONNECTIVITY
━━━━━━━━━━━━━━━━━━━━
Experience developing connected products and gateways combining:
BLE | Wi-Fi | Ethernet | Cellular | LTE-M | NB-IoT | Zigbee | Thread | NFC | RFID | CAN | Modbus
Typical systems include:
• BLE-to-cloud gateways
• Multi-device BLE aggregation
• Ethernet/Wi-Fi with cellular fallback
• Local socket communication
• Device provisioning
• Secure remote connectivity
• Gateway and connected-node OTA
━━━━━━━━━━━━━━━━━━━━
🌐 INDUSTRIAL ETHERNET & NETWORKING
━━━━━━━━━━━━━━━━━━━━
Hands-on experience with STM32H7 + ADIN2111 based 10BASE-T1L / Single Pair Ethernet systems.
• Daisy-chain / line topology
• Ethernet ring redundancy
• IPv4 / IPv6
• lwIP / NetX Duo
• FreeRTOS / ThreadX
• Multi-node communication
• UDP diagnostic protocols
• Browser-based diagnostics
• Network performance profiling
• Long-duration validation
━━━━━━━━━━━━━━━━━━━━
☁️ AWS IoT & CLOUD CONNECTIVITY
━━━━━━━━━━━━━━━━━━━━
Strong device-side AWS IoT Core integration experience:
• MQTT / MQTTS
• X.509 certificates
• Device profiles and credentials
• Provisioning
• Telemetry and remote commands
• Secure device-to-cloud communication
━━━━━━━━━━━━━━━━━━━━
🏭 PRODUCT EXPERIENCE
━━━━━━━━━━━━━━━━━━━━
• Wearables & healthcare devices
• ECG and physiological monitoring
• Sports & fitness technology
• Industrial IoT systems
• Smart metering
• IoT and cellular gateways
• Asset tracking
• Automotive & EV electronics
• Battery Management Systems
• Home automation
• BLE / ANT / Zigbee / Thread networks
• 10BASE-T1L industrial networks
━━━━━━━━━━━━━━━━━━━━
⚙️ PLATFORMS & FRAMEWORKS
━━━━━━━━━━━━━━━━━━━━
Nordic: nRF52 | nRF53 | nRF54 | nRF91
Espressif: ESP32 | S2 | S3 | C3 | C6 | H2
Others: STM32 | Silicon Labs EFR32 / EFM32 / BGM | NXP | TI Wireless MCUs | Raspberry Pi | BeagleBone
ESP-IDF | nRF Connect SDK / Zephyr | nRF5 SDK | Gecko SDK | FreeRTOS | ThreadX | Embedded Linux
━━━━━━━━━━━━━━━━━━━━
🚀 HOW I CAN HELP
━━━━━━━━━━━━━━━━━━━━
✅ Develop a new embedded product
✅ Move a prototype toward production
✅ Debug and stabilize existing firmware
✅ Improve BLE reliability or throughput
✅ Optimize battery life
✅ Implement secure provisioning and OTA
✅ Develop IoT gateways and multi-connectivity devices
✅ Solve hardware/firmware integration issues
✅ Perform board bring-up and prototype validation
✅ Investigate difficult field and long-duration reliability issues
━━━━━━━━━━━━━━━━━━━━
I am most valuable when the challenge is not simply writing code, but understanding why the complete embedded system behaves the way it does - and making it reliable in real-world use.
Embedded System
Microcontroller Programming
Real-Time Operating System
ESP32
Embedded C
Motion Sensor
nRF52
C
AWS IoT Core
Automotive Engineering
Electrical Engineering
FreeRTOS
Firmware Programming
Bluetooth LE
Electronics
MQTT
TLS1.2
Websockets
Firmware
Muhammed Raslan T.
Thrissur, India
$15/hr
5.0
3 jobs
I am an Engineering student looking to strengthen my skills and earn while doing it. I am experienced in designing IoT devices, automation, CAD designing, Embedded programming, Machine learning, and Robotic devices.
Internet of Things
Arduino
Autodesk Fusion 360
SolidWorks
Raspberry Pi
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 Embedded Systems Engineer in India on Upwork?
You can hire a Embedded Systems Engineer in India on Upwork in four simple steps:
Create a job post tailored to your Embedded Systems Engineer project scope. We'll walk you through the process step by step.
Browse top Embedded Systems Engineer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Embedded Systems Engineer profiles and interview.
Hire the right Embedded Systems Engineer 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 Embedded Systems Engineer?
Rates charged by Embedded Systems Engineers 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 Embedded Systems Engineer in India on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Embedded Systems Engineers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Embedded Systems Engineer team you need to succeed.
Can I hire a Embedded Systems Engineer in India 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 Embedded Systems Engineer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Embedded Systems Engineers in India