Tomasz Cedro is an interdisciplinary embedded systems engineer and founder with 15+ years of hands-on experience designing, prototyping, and supporting low-level hardware and firmware across RTOS, microcontrollers, and ASIC/HDL domains. He leads R&D initiatives through his CeDeROM practice and companies like IQCREDO, contributes to major open-source projects such as Apache NuttX and ARMmbed/DAPLink, and serves on the NuttX Project Management Committee. Tomasz combines deep expertise in C/C++, assembly, Python, and toolchain/bootloader work with practical experience in radio/SDR, aviation/space electronics, and eHealth systems. His background spans academic research (PhD in progress) and long-term open-source stewardship dating back to FreeBSD and demoscene roots, reflecting a blend of rigorous engineering and creative problem solving. Notably, he developed iCeDeROM, a platform-agnostic Python multi-tool for low-level microelectronics analysis, demonstrating a knack for building versatile developer utilities.
14 years of coding experience
6 years of employment as a software developer
Electronics, Electronics at PhD work in progress :-)
Master of Science (MSc), Electronics and Information Technologies in Medicine, Master of Science (MSc), Electronics and Information Technologies in Medicine at Warsaw University of Technology
Eelectronics Technician, General Electronics, Eelectronics Technician, General Electronics at Technical Higschool of Electronics, Kielce, Poland
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:142 reviews, 18 PRs, 7 pushes in 5 years
Contributions summary:Tomasz made significant contributions to the Apache NuttX RTOS, primarily focused on extending platform support and improving documentation. They added support for BSD host environments, updating configuration scripts and build processes to accommodate BSD-based systems. The user also enhanced documentation with examples for flashing, resetting, and debugging on STM32F0, F3, F4, F7, and L4 targets, which is valuable for developers. Furthermore, the user added the DAC initialization code for the Nucleo-L432KC board and extended default appdir search paths for the NuttX build system.
Contributions:17 commits, 20 PRs, 9 pushes in 6 months
Contributions summary:Tomasz primarily contributes to the `daplink` project by implementing and improving the firmware for debugging and flashing embedded systems. Their work includes fixing bugs related to file system mounting on Android, updating build scripts, and enhancing the testing infrastructure. The user also made changes to the bootloader and interface firmware, focusing on the interaction between these components. Furthermore, the user added a warning message to prevent accidental boots from the USB DAPLink device.
firmwaremicrocontrollermbeddebugmcu
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.
Request Free Trial
Tomasz Cedro - Project Management Committee at FreeBSD