Talent badge filter
Skills filter
Select talent location
Select talent time zones
$17/hr
$700+ earned
Start of list.
End of list.
With six years of experience as an Embedded Firmware Engineer, I have developed
a robust skill set in Embedded C, C++, and Python. My work spans a wide array of
micro-controllers and processors, including Atmel AVR, PIC, STM, Cypress, Raspberry
Pi, Beaglebone Black, ESP32, ESP8266 (Node-MCU), NRF Series, NXP, and TI. I am
proficient with multiple IDEs, such as Arduino IDE, PlatformIO, ESP-IDF, MPLAB,
MATLAB, Keil, PSoC Creator, and Code Composer Studio.
My expertise includes handling various communication protocols like I2C, UART, SPI,
MQTT, SOCKET, UDP, TCP-IP, WiFi-Mesh, BLE-Mesh, and HTTP. I have substantial
experience with wireless technologies including LoRa, Zigbee, WiFi, BLE (Beacon), and
Bluetooth. Additionally, I am skilled in PCB design using tools like Altium Designer.
I also have experience with real-time operating systems (RTOS), such as FreeRTOS
and TI-RTOS. My enthusiasm for IoT and Machine Learning drives me to
integrate advanced technologies and develop innovative solutions, enhancing system
capabilities and performance across various projects.
$35/hr
$700+ earned
Start of list.
End of list.
I'm an embedded systems developer with experience in PCB design and firmware development. I've worked with various families of microcontrollers including ARM cortexM, AVR, ESP8266 and ESP32. I'm currently working on building environmental monitoring devices in Africa with a major focus on pollution.
During my free-time I work on robotics projects leveraging both AI and IoT technologies, I'm also majorly involved in building open-source hardware communities within Kenya.
$25/hr
86%
Job Success
$2K+ earned
Start of list.
End of list.
Marwan M.
has worked
.
I am a Mechatronics and Embedded Systems Engineer with 5+ years of experience in designing and developing industrial, IoT, and embedded solutions. I specialize in firmware development, embedded Linux, RTOS, C/C++/Python programming, and electronics integration.
I help startups and innovators turn ideas into fully functional, sellable products, guiding projects from concept to prototype to production. My expertise spans microcontroller programming, PCB design, sensor & actuator interfacing, and high-performance system integration.
Whether it’s an industrial automation system, wearable IoT device, or robotics project, I combine hardware and software skills to deliver reliable, efficient, and market-ready solutions.
- Programming & Embedded Systems: C/C++17, Embedded C, Python, Rust, RTOS, AUTOSAR, Linux/QNX embedded, device drivers, multithreading
- Microcontrollers & Boards: ARM Cortex-M (Tiva C, STM32, NUCLEO), AVR (ATmega), PIC, ESP32/ESP8266, Arduino, Raspberry Pi, Jetson Nano
- Communication & Protocols: UART, SPI, I2C, CAN/CAN FD, LIN, Ethernet/UDP, Modbus RTU/TCP, I2S
- Hardware & Electronics: PCB design (Altium, Proteus), sensor & actuator interfacing, DC/Stepper/Servo motor control, power management, control systems, signal conditioning
- Tools & Simulation: Bazel, Git, MATLAB scripting, Simulink, Ansys, VREP, ROS, OpenCV, dlib, LabVIEW
$80/hr
56%
Job Success
$600+ earned
Start of list.
End of list.
Mugdha K.
has worked
.
Proficient in programming languages such as C, C++, Python, and Java. Experienced with Linux and Unix operating systems, embedded systems (Raspberry Pi, ESP32, Arduino, STM32 etc.), and cloud platforms (AWS). Skilled in cybersecurity, threat analysis, and IoT software development. Familiar with communication protocols like MQTT and Bluetooth LE, and tools such as Spring Boot, Node-RED, and Kubernetes.
India
$10/hr
$0 earned
Start of list.
End of list.
Embedded C
Arduino IDE
ESP32
STM32
Bare metal programming.
MATLAB
Simulink
Python
Microcontrollers(ATmega32,
PIC18F4580 and LPC2138 )
Communication Protocols
(SPI,I2C,USART & CAN)
RTOS
PCB Designing
$78/hr
$0 earned
Start of list.
End of list.
I’m an Embedded Systems Engineer specializing in building reliable, production-ready embedded systems and IoT devices. I work across both firmware and hardware, helping clients turn ideas into fully functional, manufacturable products.
My work covers the full embedded stack from circuit design and PCB layout to firmware development and system integration. I focus on building systems that are not just functional, but stable, efficient, and ready for real-world deployment.
I’ve worked with startups and engineering teams on everything from early-stage prototypes to production-level embedded systems using ESP32, STM32, and nRF platforms.
$30/hr
$3K+ earned
Start of list.
End of list.
Firmware Development: nRF52840, nRF52832, nRF52, nRF51, STM32, ESP32, PIC16, PIC18, ARM, MSP430, stellaris, LPC, Atmel, Cypress, Renesas, Arduino etc.
I have Experienced with BLE, WIFI, I2C, SPI, UART, Ethernet using micro controller.
Android and iOS Application development.
$45/hr
$0 earned
Start of list.
End of list.
Reliable firmware is not only about writing code, it is about understanding how the device behaves when hardware, timing, memory, and communication all meet in the real world.
My background covers C, C#, C++, Linux, firmware development, microcontrollers, Embedded Linux, RTOS, sensors, device drivers, and hardware level debugging.
I have handled systems where the first version seemed functional, but problems appeared during long operation, unstable communication, incorrect startup behavior, or inconsistent sensor data.
In those cases, I focus on finding the real cause instead of adding quick patches that create more issues later.
I can develop firmware from the beginning, improve existing code, bring up new boards, connect peripherals, debug low level communication, and prepare embedded devices for more stable use.
My experience includes UART, SPI, I2C, CAN, MQTT, Linux based device software, hardware control logic, and testing directly on real boards.
I care about clean structure, readable code, practical debugging, and making sure the software can be maintained after the prototype stage.
The goal is always the same: a device that starts correctly, communicates reliably, handles errors properly, and keeps working when it is used outside of a simple test setup.
United States
$125/hr
Available now
Start of list.
End of list.
Helping Medical Device & Industrial Companies Rescue and Accelerate Embedded Product Development | Embedded Firmware + Hardware | 40 Years Experience.
Embedded systems become difficult when firmware, hardware, communications, and real-world physics all intersect. That's where I do my best work.
For nearly 40 years, I've helped companies develop reliable embedded products—from concept through production—for medical devices, industrial controls, transportation systems, and connected IoT products. Whether joining an existing engineering team or taking ownership of a complete subsystem, I focus on building solutions that are reliable, maintainable, and ready for the real world.
Unlike many embedded consultants, I bring expertise in both embedded firmware and electronic hardware design. That allows me to solve problems at the system level rather than treating firmware and electronics as separate disciplines. Many of the most challenging bugs and design issues live at the boundary between the two.
Areas of Expertise
• Embedded C/C++
• STM32, NXP, ESP32, Nordic, Microchip, ARM Cortex-M
• Analog and digital circuit design
• PCB design and prototype bring-up
• Bluetooth Low Energy (BLE)
• CAN, CANopen, SAE J1939
• USB, SPI, I²C, UART, Ethernet
• Real-time control systems
• Sensor integration
• Low-power embedded design
• Medical devices
• Industrial controls
• IoT-connected products
Recent projects have included medical devices, wireless embedded products, industrial control systems, CAN-based vehicle electronics, motor control applications, and connected embedded platforms. My experience spans architecture, firmware development, electronic hardware design, design verification, manufacturing support, and troubleshooting complex field issues.
I can help with:
• New product development
• Embedded firmware architecture and implementation
• Electronic hardware design
• Proof-of-concept prototypes
• Production-ready embedded systems
• Debugging difficult firmware/hardware problems
• Design reviews
• Product redesigns driven by component obsolescence or supply chain changes
If you're looking for someone to simply write code, there are many excellent firmware developers on Upwork.
If you're looking for an experienced engineering partner who understands the complete embedded system and can help turn an idea—or a struggling project—into a reliable product, I'd welcome the opportunity to discuss your project.
$30/hr
$0 earned
Start of list.
End of list.
Embedded Firmware Engineer with 5+ years of experience developing low-level and RTOS-based firmware for industrial and wireless embedded systems.
Experienced with STM32, Nordic nRF52, TI CC3235, PIC32/PIC16, ESP32 and Nuvoton MCUs. Worked on industrial power distribution and monitoring systems, including AC electrical measurement instruments, DSP calculations, MODBUS RTU communication and RS485-based control modules.
Strong background in:
- Bare-metal and RTOS firmware development
- FreeRTOS, Zephyr and TI-RTOS
- UART / SPI / I2C / RS485 communication
- BLE, LoRa and Wi-Fi devices
- Sensor integration and device drivers
- Low-level debugging and protocol analysis
- Embedded communication reliability and timing-sensitive systems
I focus on reliable and maintainable firmware development, debugging complex embedded issues and bringing hardware/software systems into stable production-ready operation.