Software development for microcontrollers

Firmware, data exchange, protocols (MQTT, Modbus), debugging on real hardware and CI for firmware.

Reliability
RTOS/no OS, watchdog, OTA/bootloader, power consumption monitoring.
Connectivity
MQTT/Modbus/CAN, BLE/Wi‑Fi, encryption and channel buffering.
Debugging and tests
CI for firmware, HIL, logging and profiling on real hardware.

How to make firmware

From schematic and SDK to stable OTA update.
We fix hardware limitations, write drivers, polish protocols and prepare an over-the-air update with version control.
Selecting MCU and SDK
STM32/ESP32/Atmel, peripherals, licenses, support.
Communication stack
MQTT/CoAP/Modbus, encryption, QoS, retrays, buffers.
Updates
Bootloader, firmware validation, safe rollback.
2–5 weeksbefore the pilot batch
<1%OTA crashes during tests
24/7telemetry monitoring

How we work

1

Requirements and schemes

Interfaces, power, memory, peripherals.
2

Drivers and protocols

Basic bring-up, sensors, communication.
3

Functionality

Algorithms, energy saving, data storage.
4

Tests

HIL, load, long-term burn-in.
5

OTA and support

Updates, telemetry, response to failures.

Frequently asked questions

STM32, ESP32, Atmel/AVR, Nordic; We can select the MCU for the task.
We help prepare documentation and tests for certification, and if necessary, connect partners.

Leave your contacts - we will call you back, sort out the problem and offer the best way. We have more than 350 projects behind us, each of which we launched with an individual approach. We guarantee expert advice during business hours.