Ingénieur Firmware & Logiciel Embarqué

Des moteurs de jeu au rendu 3D à l'intérieur d'un microcontrôleur.

Je suis Andrés Ragot. J'écris du C/C++ moderne pour des systèmes embarqués : ESP32, graphismes logiciels, drivers LCD, FreeRTOS, PSRAM et tout ce qui vit entre le silicium et le pixel.

Embedded SW Engineer @ CipherBit — Grupo Oesía 📍 Madrid, Espagne
À propos
Portrait d’Andrés Ragot

J'ai commencé là où beaucoup de gens qui finissent dans le bas niveau commencent : en voulant faire des jeux vidéo. J'ai étudié l'ingénierie à l'INSA de Lyon en 2017, puis une licence en Game Design & Development à l'UDIT à Madrid.

En chemin, je me suis obsédé par ce que personne ne voit : comment les octets bougent, comment on rastérise un triangle, ce que coûte une allocation dynamique, pourquoi une frame prend 18 ms au lieu de 16. Cette obsession m'a fait glisser du moteur vers le firmware.

Aujourd'hui je conçois et développe du firmware pour produits embarqués connectés : architecture asynchrone événementielle, stratégies mémoire avec PSRAM, abstractions matérielles modulaires et décisions firmware guidées par le produit. J'écris encore des graphismes logiciels le week-end — c'est là que mes deux mondes se rejoignent.

Langues : espagnol, anglais, français

Maintenant

Ingénieur Logiciel Embarqué

CipherBit — Grupo Oesía
Mai 2026 — aujourd'hui

Je travaille sur des systèmes embarqués critiques pour les communications sécurisées. J'ajouterai des détails publics dès que je pourrai les partager.

Expérience
  1. Ingénieur Logiciel Embarqué · CipherBit — Grupo Oesía Mai 2026 — aujourd'hui · Madrid, Espagne

    Firmware et logiciel embarqué au sein du groupe Oesía, sur communications et systèmes critiques.

  2. Ingénieur Firmware Embarqué · ORBIS Fév 2025 — Mai 2026 · Madrid, Espagne

    R&D sur produits embarqués connectés, avec un focus sur l'architecture firmware, le design système bas niveau et le C/C++ moderne. J'ai redessiné des parties critiques d'un stack firmware legacy pour dépasser les limites de flash, RAM et stabilité, améliorant la robustesse runtime et permettant de nouvelles capacités produit sur hardware contraint. Architecture asynchrone événementielle, stratégies mémoire PSRAM, abstractions matérielles modulaires et décisions firmware orientées fiabilité et maintenabilité.

  3. Ingénieur Logiciel Embarqué · SingularThings Jan 2024 — Fév 2025 (stage à partir de Nov 2023) · Madrid, Espagne

    Développement firmware pour solutions embarquées sur mesure : programmation bas niveau, intégration de capteurs et périphériques, systèmes sans fil en phase initiale. Implémentation de fonctionnalités de communication embarquée et responsabilité technique croissante dans un environnement startup rapide.

Formation

Licence Game Design & Development
UDIT — Madrid
2021 — 2025
Études d'ingénieur
INSA de Lyon — France
2017 — 2021
Compétences techniques

Firmware & Embarqué

  • C
  • C++ moderne (17/20)
  • ESP-IDF
  • ESP32 / S2 / S3 / C3 / P4
  • FreeRTOS
  • Drivers (SPI, I²C, MIPI-DSI, RGB)
  • PSRAM / mémoire contrainte
  • CMake / Kconfig

Graphismes & Temps réel

  • Rastérisation logicielle
  • Pipeline 3D (transform / clip / project)
  • GLM
  • OpenGL
  • Vulkan (en cours)
  • Painter / culling
  • Double buffering
  • Optimisation CPU/mémoire

Background jeu vidéo

  • Unreal Engine 5
  • Unity
  • Programmation gameplay
  • Tools & pipeline
  • Systèmes temps réel

Outils

  • Git
  • Doxygen
  • Xcode
  • VS Code
  • Linux / macOS
  • CI basique
Travaux sélectionnés

Ce que j'ai construit. Filtrer par discipline.

Tailless
games 2024

Tailless

Roguelike 3D dans Unreal avec un axolotl pour héros.

Unreal Engine 5.4 · C++ · Gameplay framework

Insane Lake (Ranas Insanas)
games 2023

Insane Lake (Ranas Insanas)

Le combat revisité : des grenouilles esquivant des troncs.

Unity · C# · Gameplay

Hidalgo
games 2023

Hidalgo

Hackathon hispano-belge : jeux pour l'éducation, la culture et le tourisme.

Unreal Engine 5.2 · C++ / Blueprints

Misran Fighters
games 2023

Misran Fighters

Beat 'em up obsédé par le game feel.

Unity · C# · Beat 'em up

Unwritten Alliances
games 2022

Unwritten Alliances

Tower defense en 10 semaines, mon premier vrai projet Unity.

Unity · C# · Tower defense

Jumping Yayo
games 2023

Jumping Yayo

Deux semaines, trois personnes, une règle : déclencher une émotion.

Unity · C#

No Eyes To See
games 2021

No Eyes To See

Mon premier jeu officiel : roguelike inspiré par The Binding of Isaac.

Construct

Mini-démo : rendu logiciel

Un cube wireframe rastérisé en JavaScript avec la même idée qu'esp32_3d_engine : transformer les sommets, projeter, dessiner des lignes. Sans WebGL, sans librairies.

FPS: 0 Frame: 00000

Un cube wireframe rastérisé en JavaScript avec la même idée qu'esp32_3d_engine : transformer les sommets, projeter, dessiner des lignes. Sans WebGL, sans librairies.

"From gameplay systems to embedded graphics: même obsession, moins de ressources."

Parlons-en

Si ce que je fais t'intéresse, écris-moi. Je réponds plus vite à du concret qu'aux intros génériques.

$ whoami
andres-ragot

$ cat about.txt
Embedded SW Engineer.
Madrid · ES/EN/FR.

$ echo $STATUS
ready to talk firmware.