I have more than 11 years of experience in Embedded Firmware development and worked on various MCU from Nordic, Microchip, TI, Cypress and Linux SBC like Raspberry Pi. I have special interest in IOT space.
Embedded C
Embedded System
C
Embedded Linux
Microcontroller Programming
nRF52
ARM Microcontroller
Bluetooth LE
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
C++
C
Embedded Linux
STM32
Raspberry Pi
Arduino
Python
Microcontroller Programming
Qt Framework
Internet of Things
Firmware Programming
Hardware Prototyping
Kathan K.
Ahmedabad, India
$9/hr
5.0
2 jobs
I have almost four years of experience in the embedded systems domain, working with a wide range of microcontrollers, including STM32, ATmega2560, ATmega328P, ESP32, and microprocessors from leading vendors such as Texas Instruments (TI), DSP Group (DSPG), Raspberry Pi, and others.
During the first two years, I worked extensively with microcontrollers in the robotics club, where I was responsible for designing the embedded firmware for various robots. The primary controllers we used in these projects were the ATmega2560 and STM32. Additionally, I worked on side projects involving the ESP32, where we successfully designed a fully functional robot controlled via a web interface over Wi-Fi.
Since 2023, I have been employed at Matrix Comsec Pvt. Ltd., Vadodara, as an Embedded Software Developer. In this role, I design and implement robust embedded systems, specifically targeting ARM-based System on Chips (SoCs) from prominent vendors such as Texas Instruments (TI), DSP Group (DSPG), and others. My main focus is to develop complete embedded platforms tailored to meet specific product requirements, adhering to a comprehensive development lifecycle.
This process begins with designing and implementing custom bootloaders to ensure efficient and secure system initialization. I then proceed with kernel optimization to improve performance, stability, and responsiveness. Additionally, I integrate essential libraries and frameworks into the root filesystem, tailored to the application's specific needs. Throughout this process, I collaborate closely with hardware and software teams to ensure seamless integration and optimal functionality for a wide range of embedded applications.
As an engineer, I continuously strive to acquire and refine my skills. My expertise includes:
- ESP32 series of SoCs (ESP32, ESP32-S2, ESP32-S3, ESP Cam module), ESP-IDF
- ATmega series of SoCs (ATmega2560, ATmega328P)
- Raspberry Pi
- AM335x series of SoCs from TI
- DSPG dvf991x series of SoCs
If you hire me, you will gain access to a broad range of services and expertise all at once.
I am highly confident in our potential for success together, as I am punctual, creative, and passionate about my work. I look forward to hearing from you. Thank you.
Embedded C
Embedded System
C++
C
Embedded Linux
Arduino Firmware
ARM Cortex-M
ARM Microcontroller
Firmware Programming
Kernel
AVR Microcontroller
Atmel AVR
Driver Development
ESP32
ESP8266
Rajamohan R.
Chennai, India
$35/hr
4.9
6 jobs
To provide a leading Role as a Technical Architect in the field of IT
Embedded C
Embedded System
C++
C
Firmware
Embedded Linux
Microcontroller Programming
Python
Real-Time Operating System
STM32
.NET Framework
Django
RESTful Architecture
Java
Laravel
Amazon S3
Shubham T.
Pune, India
$15/hr
4.9
10 jobs
Bring your custom hardware to life with production-grade firmware.
With over 7 years of experience in Embedded Linux and C/C++ development, I specialize in the critical phase where hardware meets software. If you are struggling with unstable board bring-ups, complex Yocto builds, or writing reliable device drivers for custom peripherals, I can help you move from prototype to production.
I have successfully delivered firmware solutions for diverse platforms, including NXP i.MX8 and TI AM64xx, ensuring robust performance in industrial and consumer applications.
Core Expertise:
* Embedded Linux & Yocto: Expert in creating custom distributions, writing recipes, and managing layers (Bitbake, OE-Core).
* Board Bring-up (BSP): Modifying Device Trees (DTS), U-Boot configuration, and Kernel customization for new hardware spins.
* Driver Development: Writing and debugging low-level drivers for UART, SPI, I2C, and PCIe interfaces.
* Application Development: Building high-performance C/C++ user-space applications and testing tools (Python/PyQt5).
* System Reliability: Implementing SWUpdate for OTA updates, setting up CI/CD pipelines, and rigorous hardware debugging using logic analyzers and oscilloscopes.
Technical Stack:
* Languages: C, C++ (11/14/17), Python, Shell Scripting.
* Hardware: ARM Cortex-A/M, STM32, NXP i.MX Series, TI Sitara (AM64xx).
* Protocols: TCP/IP, UDP, BLE, MQTT, SPI, I2C, UART, USB.
* Tools: Git, CMake, GDB, Wireshark, JTAG/SWD.
I understand that hardware delays are costly. I work comfortably with remote setups (Zoom/Screen Share) and can collaborate directly with your hardware team to diagnose signal issues or schematic errors early in the process.
Ready to stabilize your firmware and ship your product? Click "Invite to Job" to discuss your project.
Embedded C
Embedded System
C++
Raspberry Pi
STM32
FreeRTOS
Python
Embedded Linux
Embedded Application
Linux
Internet of Things
Firmware Programming
GitHub Copilot
GitHub
Azure DevOps
Driver Development
Agile Project Management
PCB Design
nRF52
Bash Programming
Vaibhav D.
Ahmedabad, India
$33/hr
5.0
28 jobs
Have more than 9 years of experience.
C/C++ Firmware developer.
Strong in IPC, networking, and socket programming.
Good analytical skills
Good in software architecture design.
Embedded C
C++
C
Bash Programming
Microcontroller Programming
Embedded Linux
Linux
nRF52
Socket Programming
Arduino Firmware
Internet of Things Solutions Design
OpenWrt
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 C Programmer & Developer in India on Upwork?
You can hire a Embedded C Programmer & Developer in India on Upwork in four simple steps:
Create a job post tailored to your Embedded C Programmer & Developer project scope. We'll walk you through the process step by step.
Browse top Embedded C Programmer & Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Embedded C Programmer & Developer profiles and interview.
Hire the right Embedded C Programmer & Developer 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 C Programmer & Developer?
Rates charged by Embedded C Programmers & Developers 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 C Programmer & Developer in India on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Embedded C Programmers & Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Embedded C Programmer & Developer team you need to succeed.
Can I hire a Embedded C Programmer & Developer 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 C Programmer & Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Embedded C Programmers & Developers in India