STM32
Firmware for STM32 microcontrollers: low-power designs, connectivity, secure boot options and on-device ML with STM32Cube.AI.
Technologies
The tools behind our firmware, hardware and security work, grouped by what they are used for.
Firmware for STM32 microcontrollers: low-power designs, connectivity, secure boot options and on-device ML with STM32Cube.AI.
Bluetooth Low Energy and cellular IoT firmware on Nordic nRF devices, with Zephyr-based SDKs, DFU and low-power design.
Wi-Fi and BLE firmware on Espressif ESP32 chips: connectivity, OTA updates, security features and cloud integration.
Choosing an RTOS, migrating from bare-metal, and optimising memory and power on FreeRTOS and Zephyr.
BSPs, custom Yocto layers, update mechanisms and security hardening for embedded Linux devices.
Embedded C and C++ for microcontrollers and Linux devices: firmware, drivers, refactoring of legacy code and testing.
Rust for embedded systems: memory-safe firmware components, tooling and gradual adoption alongside existing C code.
Python in embedded projects: test automation on real hardware, production tools, data analysis and ML model preparation.
FPGA logic in VHDL and Verilog for embedded products: interfaces, signal processing and integration with firmware.
Reproducible embedded builds with CMake: cross-compilation, CI pipelines, SBOM generation and toolchain migration.
Describe your device and goal. An engineer replies within one business day.
Prefer e-mail?
[email protected]Our offices
Opole (Headquarters): ul. Technologiczna 2, 45-837 Opole
Wrocław (Office): ul. Strzegomska 42B, 53-611 Wrocław
Warsaw (Office): ul. Żurawia 6/12, 00-503 Warsaw
We store your choice in your browser. With your consent we use analytics and marketing tools on bcf-software.com (Google Tag Manager, Google Analytics, Meta Pixel). Privacy & cookie policy