← Back to projects

Custom firmware development for microcontrollers

From prototype to a certifiable product. Over 10 years of experience in industrial and safety-critical applications: measurement and control instrumentation, gas detection.

Key differentiator

Firmware for safety-critical applications (IEC 61508 / SIL2)

Architecture ready for SIL2 certification, with experience preparing a platform for TÜV certification.

What the Cyber Resilience Act requires from device manufacturers

The Cyber Resilience Act (CRA) makes these requirements mandatory for device manufacturers in the EU. I prepare firmware for them from the design stage:

What an OTA update with signed firmware looks like

A complete OTA chain: cloud → gateway → device → sub-modules over RS485, with integrity and signature verification at every step.

Technologies

MCU

STM32 across families (Cortex-M0+/M3/M4F, including low-power L4), ESP32 (ESP-IDF).

RTOS

FreeRTOS (CMSIS-RTOS v2) as well as bare-metal for small MCUs.

Languages

C (C11), C++ (tests), Python tooling, Dart/Flutter (mobile apps).

Industrial communication

Modbus RTU/TCP (master and slave), HART incl. 4-20 mA current loop, CAN with a custom application protocol, PROFIBUS DP, RS485, Ethernet.

Wireless and IoT

BLE (NimBLE, LE Secure Connections, QR provisioning), WiFi, HTTPS/TLS (mbedTLS), MQTT, LoRa, IQRF, NB-IoT/LTE-M.

Peripherals

SPI/I2C sensors, USB CDC, industrial displays, custom framed UART protocols with CRC and HMAC authentication.

Testing and continuous integration (CI)

How I work

Layered modular architecture with HAL separation: shared modules (bootloader, security, protocols) are portable between boards of a product line on different MCUs. A new product in the line means a thin porting layer, not new development.

I use AI tools to accelerate routine work. The architecture and responsibility for the result stay with the engineer.

Who it is for

Manufacturers of industrial equipment, measurement and control instrumentation, gas detection, IoT devices with requirements for functional safety, cybersecurity and long-term maintenance.

Have a project with safety requirements?

Get in touch and we will discuss how to design firmware that passes certification and stays maintainable over the long term.

Contact me