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.
