AP

Recherche stage 2027 Rhône-Alpes (Lyon, Grenoble)

Antonin Picard

Développeur systèmes & embarqué

Systèmes embarqués (C/C++, STM32, FreeRTOS, Linux embarqué)

01

À propos

Je code depuis mes 13 ans. Mon premier vrai projet a été un serveur Garry's Mod que j'administrais et pour lequel j'écrivais mes propres scripts — la première fois que j'ai eu envie de comprendre comment un système fonctionne pour pouvoir le construire moi-même. Cette curiosité ne m'a jamais quittée.

Je poursuis aujourd'hui ma formation à l'École 42 Lyon, en tronc commun : pas de cours magistraux, les projets sont validés entre pairs (peer-review), sur du C et du C++ bas niveau — gestion mémoire manuelle, programmation système, algorithmes, architecture logicielle. Webserv (serveur HTTP en C++98), Inception (infrastructure Docker) ou miniRT (ray tracer) en sont les preuves concrètes.

Avant 42, j'ai suivi un Bac Pro Systèmes Numériques en partenariat avec la Marine nationale (Saint-Mandrier), qui m'a apporté une rigueur que j'applique aujourd'hui à l'ingénierie logicielle, puis un BTS SIO à Dijon, axé réseaux et protocoles. Je m'oriente vers les systèmes embarqués : C/C++, STM32, FreeRTOS, Linux embarqué. STM32-Satellite-Sim — un firmware FreeRTOS multi-tâches avec capteurs I2C/SPI et station au sol ESP32 — est le point de départ de cette spécialisation. Je recherche un stage pour 2027 en Rhône-Alpes (Lyon, Grenoble), avec l'objectif de le poursuivre en alternance.

02

Projets

01
Embarqué

Simulateur satellite — STM32 / FreeRTOS

Simulateur temps réel d'un CubeSat sur Nucleo-F446RE, station au sol ESP32 avec dashboard WiFi.

STM32F446RE, FreeRTOS, C, ESP32, I2C, SPI, UART, MPU-6050, BMP280Conception et développement soloMars – Avril 2026En pause, reprise prévue

Le problème

Reproduire à petite échelle l'architecture logicielle d'un satellite réel : plusieurs sous-systèmes concurrents avec leur propre cadence d'acquisition, un bus de données partagé, une gestion d'alarmes et un enregistrement de télémétrie, avec une liaison vers une station au sol.

Certaines images d'illustration (schémas, diagrammes) ont été générées avec Gemini — les photos du montage réel sont authentiques. Claude a été utilisé comme outil d'apprentissage et d'assistance sur certains éléments du code.

02
Systèmes / réseau

webserv — serveur HTTP/1.1 en C++98

Serveur HTTP écrit entièrement from scratch, boucle poll() unique non-bloquante, CGI, config nginx-like.

C++98, poll(), fork/exec, HTTP/1.1, CGIProjet d'équipe (3) — anpicard, allefran, fdeleard42 LyonTerminé

Le problème

Implémenter un serveur HTTP/1.1 conforme, capable de servir un vrai navigateur, sans threads ni I/O bloquante par client : une seule boucle poll() doit multiplexer tous les sockets d'écoute et de connexion.

03
Systèmes / réseau

Inception — infrastructure Docker

NGINX + WordPress/php-fpm + MariaDB, images buildées from scratch, orchestrées en Compose.

Docker, Docker Compose, NGINX, MariaDB, php-fpm, Debian bookwormProjet solo42 LyonTerminé

Le problème

Construire une infrastructure multi-services (reverse proxy TLS, CMS, base de données) entièrement dockerisée, avec des images buildées depuis une base Debian (aucune image préconstruite Docker Hub), secrets gérés hors Dockerfile.

04
Systèmes / réseau

miniRT — moteur de ray tracing en C

Ray tracer minimaliste : sphères, plans, cylindres, ombrage de Phong, rendu MiniLibX.

C, MiniLibX, X11, Mathématiques 3DProjet en binôme — anpicard, Alexlechat42 LyonTerminé

Le problème

Générer des images 3D réalistes à partir de fichiers de scène .rt en implémentant soi-même le pipeline de ray tracing : intersections rayon/objet, éclairage, ombres — sans bibliothèque de rendu haut niveau.

05
Systèmes / réseau

Projets fondamentaux — École 42

Bibliothèque C, algorithmes, concurrence, puis POO en C++ : le socle bas niveau du tronc commun.

C, C++98/C++11, Make, POSIX Threads/Mutex, STL, Gestion mémoire manuelleProjets solo (sauf Minishell, en binôme)42 LyonTerminé

Le problème

Reconstruire depuis zéro les fondamentaux d'un environnement Unix — bibliothèque standard, shell, ordonnancement concurrent — puis passer du C procédural à la programmation orientée objet en C++, chaque projet validé par peer-review selon la Norme 42 (style strict, pas de fuite mémoire tolérée).

03

Compétences

Langages

solide

  • C
  • C++
  • Python
  • Bash
  • JavaScript

Embarqué

en cours d'apprentissage

  • STM32 (ARM Cortex-M)
  • ESP32
  • Arduino (AVR)
  • FreeRTOS

Systèmes & réseau

solide

  • TCP/IP
  • POSIX Threads/Mutex
  • GPIO

en cours d'apprentissage

  • I2C
  • SPI
  • UART
  • PWM

Outils

solide

  • Git
  • Linux
  • GDB
  • Make
  • PlatformIO
  • STM32CubeIDE
  • Docker
04

Parcours

  1. 2027

    Recherche de stage

    Systèmes embarqués — Rhône-Alpes (Lyon, Grenoble)

    C/C++, STM32, FreeRTOS, Linux embarqué. Objectif : poursuivre en alternance.

  2. 2024 – en cours

    École 42 Lyon — tronc commun

    Écully

    Formation par projets, sans cours magistraux : peer-learning, autonomie, validation par peer-review (Norme 42). La Piscine (immersion intensive en C) a posé les bases de rigueur en programmation bas niveau ; le tronc commun couvre la programmation système en C, la gestion mémoire, les algorithmes et l'architecture logicielle.

  3. Nov. 2023 – Juin 2026

    Vendeur, CDI temps partiel

    CABAIA

    Travail d'équipe et communication en contexte commercial, en parallèle des études.

  4. Nov. 2023 – Nov. 2024

    Développeur & automatisation

    Freelance

    Conception et développement d'applications complètes en autonomie totale. Outils d'automatisation et intégration de modèles de langage via API. Gestion de projet, relation client et livraison en production.

  5. Mai 2023 – Déc. 2023

    Chef de projet & développeur

    ReMarket

    Associé, pilotage d'une équipe de trois développeurs pour concevoir un MVP intégrant l'IA. Coordination design, développement et tests utilisateurs.

  6. 2021 – 2023

    BTS SIO — Réseaux, protocoles & systèmes

    Lycée Saint-Bénigne, Dijon

    Formation axée réseaux et protocoles : TCP/IP, routage, administration système, architecture client-serveur.

  7. 2018 – 2021

    Bac Pro Systèmes Numériques — Marine nationale

    Lycée naval, Saint-Mandrier

    Baccalauréat professionnel Systèmes Numériques en partenariat avec la Marine nationale. Formation électronique, systèmes numériques et réseaux, dans un cadre disciplinaire strict (plongeur démineur).

05

Contact

Recherche actuelle

Stage 2027Systèmes embarqués (C/C++, STM32, FreeRTOS, Linux embarqué) Rhône-Alpes (Lyon, Grenoble).