c++

#c++

Modular Data Injection Architecture for Embedded Systems

Published at September 5, 2025 ·  5 min read

Designing complex embedded systems — such as IoT devices, medical products, or industrial controllers — often requires supporting multiple hardware platforms: MCUs, Embedded Linux systems, and sometimes even mock environments for testing. To achieve clean separation between core logic and platform-specific implementations, I designed a modular data injection architecture based on virtual interfaces and dynamic backend registration. This post summarizes the approach and presents a practical C++ implementation of this architecture....


Task for job interview for RT embbeded position

Published at August 10, 2021 ·  6 min read

This post is a collection of tasks and questions for RT embedded job interviews. Table Of Contents Kernel disassembler Letter Counter Programming Task Sort Binary Array Sort Two Array Kernel disassembler We want you to write a loadable kernel module that could be compiled against any kernel > v4.0 (kernel path will be passed to as an environment variable : KERNEL=/some/path/to/kernel/source) The kernel should be compiled to include a disassembler, we recommend using zydis as we find it to be the easiest to embed, although you could use what ever you like....