I will develop embedded firmware and linux drivers for arm, esp32, stm32, iot devices
Hardware Prototyping Specialist
About this Gig
Hello welcome to my gig,
I provide professional embedded systems and IoT firmware development using Modern C++17/20 for ARM Cortex-M/A, ESP32, STM32, NXP i.MX, and Raspberry Pi. I specialize in bare-metal MCU programming, RTOS tasks, embedded Linux drivers, and peripheral integration.
Services I offer:
- MCU firmware development in C++17/C++20
- RTOS development and task scheduling
- Embedded Linux driver creation and device tree configuration
- Peripheral interface programming (UART, SPI, I2C, CAN, ADC, DAC, PWM, GPIO)
- Low-power IoT device development
- Communication protocols: MQTT, CoAP, Modbus, TCP/IP, BLE, Wi-Fi, LoRa
- Qt/QML GUI for embedded devices
- Debugging with JTAG/SWD, logic analyzers, and firmware validation
- CI setup and unit testing
I also handle cross-compilation, Buildroot/Yocto projects, and board bring-up. All code is clean, well-documented, and tested for reliable operation.
Whether you need a simple MCU program, custom Linux driver, or full IoT system, I can deliver a robust solution tailored to your hardware and project needs.
Other Electronics Engineering Services I Offer
FAQ
Which boards and platforms do you support?
I work with ARM Cortex-M/A, ESP32, STM32, NXP i.MX, and Raspberry Pi platforms.
Can you develop firmware in Modern C++?
Yes. I specialize in C++17/C++20 for embedded systems, RTOS, and bare-metal programming.
Do you handle Linux device drivers and embedded Linux applications?
Absolutely. I develop custom Linux drivers, device tree configurations, and Yocto/Buildroot Linux images.
Can you integrate peripherals and communication protocols?
Yes. I support UART, SPI, I2C, CAN, ADC/DAC, PWM, GPIO, MQTT, CoAP, BLE, Wi-Fi, LoRa, TCP/IP, and Modbus.
o you provide debugging and testing support?
Yes. I use JTAG/SWD, logic analyzers, and unit testing, along with CI setup and firmware validation.

