Skip to content
BackNov 7
Kacper K.
Upwork badge

Kacper K.

Senior Embedded Firmware Engineer | C/C++ | BLE | RTOS | IoT

I help companies design, develop, and stabilize production-grade embedded firmware in C and C++. With 10+ years of experience, I take ownership of complex embedded projects end-to-end — from hardware bring-up and low-level drivers to RTOS architecture, BLE and wireless connectivity, Embedded DevOps, build systems, and automated testing. My core areas include: ► Embedded firmware development C/C++ on ARM Cortex-M and Cortex-R, bare-metal systems, FreeRTOS-based architectures, device drivers, hardware bring-up, debugging, OTA updates, secure boot, and production-oriented firmware architecture. ► Connected devices and IoT Firmware for BLE-connected, low-power, and battery-powered industrial and IoT products using MQTT, CoAP, LwM2M, BLE, LoRaWAN, Zigbee, LTE-M, NB-IoT, and satellite communication. ► Embedded DevOps & build infrastructure Modern target-based CMake, cross-compilation toolchains, Docker-based development environments, Python automation, dependency management, reproducible builds, embedded CI/CD, static analysis, test orchestration, and hardware-in-the-loop testing. I am particularly useful when a project needs: • ownership of an existing or new firmware codebase • stabilization of unreliable embedded software • architecture improvements without unnecessary rewrites • hardware/software debugging across system boundaries • modernization of embedded build, test, and delivery infrastructure • support moving from prototype to production Selected recent projects: • Lead Firmware Engineer for a SIL2 human-detection system using mmWave radar and thermal imaging — ARM Cortex-R5F, FreeRTOS, C++17, CMake, real-time I/O • Battery-powered industrial IoT firmware — ESP32, FreeRTOS, LoRaWAN, satellite communication, GNSS, low-power optimization • Low-power BLE e-ink display system — nRF52840, C++17, MQTT, Python gateway • Real-time embedded audio DSP firmware — STM32, C++20, FreeRTOS, DMA, CMake Core stack: C, C++, Python, bare-metal firmware, RTOS-based systems, FreeRTOS, CMake, cross-compilation toolchains, STM32, ESP32, nRF52, and ARM Cortex-M/R/A. Connectivity: MQTT, CoAP, LwM2M, BLE, LoRaWAN, Zigbee, LTE-M, and NB-IoT. Testing and delivery: Catch2, Unity, Google Test, unit testing, integration testing, hardware-in-the-loop testing, Docker, and embedded CI/CD. Embedded audio and DSP: real-time DSP, embedded audio pipelines, I2S/SAI, MIDI, and OSC.

🇩🇪Frankfurt (Oder), Germany$80/hr100% JSS5.00 (12)Since Mar 2021
GlobeUpwork

Earnings and projects

MRR
$0

Last 6 months ÷ 6

World#36,975 / 412k
🇩🇪Country#242 / 3,842
Revenue, last 30 days
$0
Total earnings
$105k

Billed in all: $111k

World#36,975 / 412k
🇩🇪Country#242 / 3,842
Per project
$13k

$0 in the last 6 months

Projects, last 6 months
3

Across 6 contracts

17% fixed83% hourly
World#66,479 / 412k
🇩🇪Country#535 / 3,842
Projects in all
8

Across 14 contracts

14% fixed86% hourly
World#223,560 / 412k
🇩🇪Country#2,033 / 3,842

Earnings, last 30 days

$111kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$108k$110k$112k$114kOct 8Oct 23Nov 7

Skills