~/larhrissi

// ingénieur systèmes embarqués

Salut, moi c'est
Mohamed Adnane.

Je conçois du firmware, du RTOS et du Linux embarqué — j'aime comprendre la machine, du transistor à l'OS.

01.

À propos

Diplômé de Grenoble INP — ESISAR en 2025, après deux années de classes préparatoires MP au Maroc. Je suis ingénieur en systèmes embarqués, passionné par le développement bas niveau et la mécanique fine des microcontrôleurs.

Ce qui m'anime techniquement : descendre dans la pile. Comprendre comment un programme C devient des cycles d'horloge sur un cœur ARM ou RISC-V, comment un firmware orchestre des périphériques via DMA et interruptions, comment un RTOS découpe le temps. J'aime les projets où il faut lire la datasheet, ouvrir l'analyseur logique, et écrire du code qui dialogue directement avec le matériel.

À côté du code, je suis fasciné par l'astronomie et le secteur spatial — l'électronique embarquée satellite, le NewSpace, et tout ce qui se passe dans ce silicium qui tient dans la paume.

02.

Projets

Trois projets personnels qui condensent ce qui me motive : du firmware bas niveau, un émulateur CPU, et un dialogue capteur-MCU-dashboard.

03.

Expérience

Trois expériences, du logiciel embarqué Linux au C++ avec CI/CD industriel.

  1. Ingénieur embarqué — Projet de fin d'études

    ·Conduent Business Solutions

    Février — Août 2025 · Valence, France

    Modernisation d'une application C++ embarquée (système de distribution de titres) : build, CI/CD et analyse statique.

    • Migration de la chaîne de build vers une architecture CMake modulaire avec gestion des dépendances et packaging via CPack — réduction du temps de build de 30 %.
    • Mise en place de pipelines CI/CD Azure DevOps automatisant build, tests, packaging et déploiement des livrables.
    • Intégration de l'analyse statique Kiuwan dans le pipeline ; développement de scripts Python interrogeant l'API REST pour extraire et synthétiser automatiquement les rapports.
    • C++
    • CMake
    • CPack
    • Python
    • Azure DevOps
    • Kiuwan
  2. Ingénieur logiciel embarqué — Stage

    ·Ti-Hive

    Janvier — Juillet 2024 · Valence, France

    Logiciel embarqué pour un système de capteurs térahertz sur FPGA/SoC Zynq, sous PetaLinux.

    • Création et intégration d'IP Xilinx (Vivado), déploiement PetaLinux, interfaçage PL/PS via AXI.
    • Implémentation en C de traitements d'image (image stitching) sur le processeur ARM Cortex-A9 du Zynq.
    • Développement d'une interface logicielle entre Linux embarqué et les capteurs côté FPGA.
    • C
    • Zynq-7000
    • PetaLinux
    • Vivado
    • AXI
    • ARM Cortex-A9
  3. Stage de découverte (6 semaines)

    ·Equatorial Coca-Cola Bottling Company

    Été 2023 · Nouaceur, Maroc

    Étude des besoins en sécurité réseau et conception d'une architecture de protection contre intrusions et malwares.

    • Audit de la topologie réseau et identification des points d'exposition.
    • Proposition d'une architecture de défense en profondeur (segmentation, filtrage, durcissement).
    • Sécurité réseau
04.

Compétences techniques

Langages

  • C
  • C++
  • Python
  • Assembleur ARM
  • Assembleur RISC-V
  • Bash
  • SQL

Microcontrôleurs & SoC

  • ARM Cortex-M4/M7
  • STM32 (F4/F7)
  • RISC-V (RV32I)
  • Zynq-7000 (PS/PL)

Développement bas niveau

  • Bare-metal
  • HAL / LL STM32
  • FreeRTOS
  • ISR
  • DMA
  • Timers
  • ADC / PWM
  • Gestion mémoire
  • Linkers / Map files

Protocoles

  • UART
  • I2C
  • SPI
  • CAN
  • USB
  • AXI

Outils & debug

  • STM32CubeIDE / CubeMX
  • Vivado
  • Vitis
  • PetaLinux
  • GDB
  • OpenOCD
  • ST-Link
  • Analyseur logique

Build & DevOps

  • CMake
  • Make
  • CPack
  • Git
  • Azure DevOps
  • CI/CD

Méthodologies

  • Agile
  • Cycle en V
  • Lecture de datasheets
  • Rédaction technique
05.

Formation

2021 — 2025

Grenoble INP — ESISAR

Diplôme d'ingénieur en électronique, informatique et systèmes

Valence, France

2019 — 2021

Carnot Prépas

Classes préparatoires MPSI / MP

Meknès, Maroc

06.

Contact

Disponible

Je cherche un poste en développement embarqué.

Si tu travailles sur du firmware, du RTOS, du Linux embarqué, ou un projet qui touche au bas niveau — je serais ravi d'en discuter.