I will develop freertos zephyr rtos firmware for stm32 esp32 real time embedded systems
Embedded Firmware Developer for Reliable Product Firmware Developments
About this Gig
Your firmware has reached the point where adding another loop is no longer enough. Tasks compete for CPU time, shared resources conflict, timing becomes unpredictable, and debugging gets harder
I develop FreeRTOS and Zephyr RTOS firmware for STM32, ESP32, ARM Cortex M and other supported microcontrollers, turning complex embedded behavior into structured, maintainable real time applications
What I can build or improve
Task and thread architecture with priorities, queues, semaphores, mutexes, event groups, timers and interrupt safe communication. Peripheral drivers and integration for GPIO, UART, SPI, I2C, ADC, PWM, CAN and sensors. Scheduling analysis, race condition investigation, stack and memory checks, deadlock diagnosis and timing optimization
Working with an existing project? I can troubleshoot concurrency bugs, refactor blocking code, improve responsiveness, integrate a new feature or assess a suitable migration from bare metal firmware.
For Zephyr projects, support can include Kconfig, devicetree overlays, west build configuration and driver integration. For FreeRTOS, I can work with task synchronization, software timers, interrupt to task communication and resource
FAQ
Can you develop both FreeRTOS and Zephyr RTOS firmware?
Yes. I can develop and troubleshoot embedded applications using FreeRTOS or Zephyr, depending on your MCU, existing codebase, hardware support and project requirements.
Can you fix FreeRTOS task scheduling and synchronization bugs?
Yes. I can investigate task priorities, queue handling, semaphore and mutex usage, race conditions, deadlocks, timing problems and interrupt to task communication.
Do you support STM32 and ESP32 microcontrollers?
Yes, subject to the specific chip, SDK and hardware requirements. Share your MCU model, development environment and current firmware so I can confirm compatibility before ordering.
Can you integrate UART SPI I2C CAN and sensor drivers?
Yes. I can integrate supported peripherals and sensor drivers into an RTOS application, including communication handling, synchronization, error reporting and task coordination.
Can you configure Zephyr Kconfig and devicetree?
Yes. I can assist with Kconfig options, devicetree overlays, supported board configuration, west build issues and compatible driver integration for Zephyr projects.
Can you migrate bare metal firmware to an RTOS?
Yes. I can assess an existing bare metal application and plan or implement a suitable migration to FreeRTOS or Zephyr. The scope depends on the current architecture, timing constraints and peripheral dependencies.
Will you test and debug the firmware?
I can review build output, logs, source code and available test results. Hardware testing requires suitable access to the target board or a reproducible test environment. Physical validation is not guaranteed unless explicitly included.
What should I provide before ordering?
Please share the MCU or development board, chosen RTOS and version, source code if available, required functionality, build tools, error logs and acceptance criteria. Also mention any timing, memory or power constraints.
