Mohammed EL Kadiri
I am a Linux Kernel / Systems Software Engineer focused on kernel hardening, memory safety, and low-level C/C++ reliability.
I currently work on safety-critical embedded systems software and contribute publicly to the Linux kernel, with a focus on security-sensitive kernel objects, allocator hardening, parser robustness, and defensive kernel engineering.
Technical focus
- Linux kernel hardening
- Linux credentials and
struct cred - Linux keyrings and
struct key - Slab allocator behavior and cache isolation
SLAB_NO_MERGEfor security-sensitive objects- Replacing unsafe
BUG()paths with recoverable error handling - Parser robustness in kernel drivers
- Flexible array hardening with
__counted_by - KASAN, KFENCE, UBSAN, and kernel debugging
- Low-level C/C++, POSIX, concurrency, and safety-critical software
Selected public work
- Upstream Linux kernel work
- Linux kernel hardening focus
- Technical writing
- Systems projects
- Professional background
- Current focus
Current direction
I am building a focused public body of work around Linux kernel security hardening through upstream contributions, high-quality technical writing, practical kernel-hardening labs, short technical videos, and low-level systems projects.
My long-term goal is to work with strong Linux kernel teams on kernel development, kernel hardening, memory safety, and security-sensitive systems.