Lear Corporation - Systems Software Engineer

Rabat, Morocco · On-site
April 2026 – present

Contributing to production embedded software for automotive ECUs, including Renesas RH850 targets, GHS compiler toolchains, AUTOSAR, diagnostics, BSW, OS-layer work, and application-layer software.

Note: contributing to Lear production projects with training, laboratory, ECU, and tool access. Employment contract with ALTEN.

Selected work:

Technologies and areas:


Upstream Linux Kernel Contributor

March 2026 – present

Contributing patches to the upstream Linux kernel, with focus on allocator hardening, defensive programming, bounds checking, syzbot-driven fixes, and driver bug fixes.

Selected work:

Slab cache isolation

Worked on preventing slab cache merging for security-sensitive kernel objects:

Focus:

Public review and discussion involved Linux kernel security and memory-management reviewers.

Defensive error handling in security/keys

Worked on replacing BUG() paths in keyctl_pkey and request_key default cases with recoverable userspace errors.

Focus:

security/keys reclaim and locking

Diagnosed and worked on a keyring locking/reclaim issue involving:

Qualcomm Venus driver fixes

Worked on Qualcomm Venus HFI parser fixes in media/venus.

Focus:

Also worked on __counted_by annotations for flexible array members to support runtime bounds checking.

Earlier starter patches

Earlier upstream work included smaller cleanup fixes in networking and media/staging areas while learning the upstream development process.

Workflow:

See also: Upstream Linux Kernel Work


Professional Development - Linux Kernel and Systems Programming

January 2025 – present

Self-directed systems programming and kernel development work focused on the hardware/software boundary, Linux internals, embedded systems, and low-level reliability.

Areas studied and practiced:

Low-level systems and kernel internals

Main references included Linux kernel source, technical textbooks, O’Reilly, MIT OCW, ARM documentation, component datasheets, and technical conference material.

Systems programming and performance

Embedded systems and hardware integration


Linux Foundation - LFX Mentee, Magma Core

January 2026 – April 2026

Selected as an LFX mentee under the Linux Foundation mentorship program for the Magma Core project.

Focus areas:


Apside - System Engineer

Casablanca, Morocco · Hybrid
October 2022 – September 2024

Worked on a Stellantis account, contributing to requirements standardization and systems engineering for a global B2B/B2C mobile ecosystem.

Selected work:

Focus areas:


Stellantis - Software Engineer Intern, Cryptography

Casablanca, Morocco · On-site
March 2022 – August 2022

Developed a Python-based embedded software encryption verification tool for secure flashing verification.

Selected work:

Focus areas: