Software engineer with professional background in low-level programming (Linux kernel, bootloaders, bare-metal firmwares for SoCs and MCUs). Have former background in user-space development (Qt, C++).