Konrad Beckmann is an experienced embedded software developer based in Malmö with 11 years of hands-on experience building low-power microcontroller firmware, SoC-based systems, and mobile applications for iOS and Android. He is fluent in C/C++ and higher-level languages like Objective-C and Java, and has a proven knack for root-cause debugging and optimizing for constrained power budgets (nRF51/nRF52, FreeRTOS). Konrad contributes to notable open-source projects such as NodeMCU and LiteX, where his work touches hardware interfacing, sensor drivers, memory controller initialization and toolchain fixes—showing comfort across firmware, build systems, and FPGA-adjacent tooling. He has worked across product and consultancy roles, from wearables at Sony and BLE devices at Anima to mobile platforms and startups, and thrives in agile teams while continually learning new technologies. A pragmatic problem solver, he combines deep device-level expertise with mobile app experience, often bridging hardware and application layers in shipped products.
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 commits, 7 PRs, 25 comments in 11 months
Contributions summary:Konrad primarily contributed to the development of modules and functionality for the NodeMCU firmware, specifically related to interfacing with hardware components. They added support for the WS2801 LED driver, although later disabled it. They then improved the implementation of the WS2812 LED driver, and implemented a module for the BMP085 pressure and temperature sensor. Their work demonstrates a focus on device interaction and sensor integration within the Lua-based firmware environment.
Contributions:5 commits, 5 PRs, 4 comments in 11 months
Contributions summary:Konrad contributed to the Litex project by addressing several hardware-related issues. They fixed a parameter misspelling in the PicoRV32 CPU core definition and modified the BIOS code to increment the flash write address. Furthermore, the user added support for a new package type in the trellis toolchain and adjusted the build script to pass a speed grade argument. Finally, they resolved a build problem linked to the sdram_leveling function, suggesting familiarity with memory controller initialization and configuration.
vhdlsystem-on-chipedasochardware
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.