Contact
grybouilli <at> outlook.fr
Education
Ph.D. in Computer Science - Inria de LyonLyon, France
March 2026 – Current
- Thesis : "AI-based Embedded Real-Time Audio DSPs
- Advisor : Romain Michon
- Expected graduation date : March 2029
Master's Degree in Computer Science - ENSEIRB-Matmeca (French School of Engineering) Bordeaux, France
Sept 2021 – Sept 2024
- Master of Science in Computer Science with a specialization in Robotics and Learning
- Relevant Coursework: Embedded Systems, Sound Interfaces, AI & Machine Learning, C Imperative Programming, C++ Programming and OOP, Internet & Networks, TCP/IP Architecture, Distributed Algorithmics
- Complete coursework here
CPGE Maths & Physics (Equiv. 120 ECTS) - Henri Poincaré Highschool Nancy, France
Sept 2019 – June 2021
- Ranked 1819/7853 (top 23%) on the Nationwide Polytechnic Institute examinations (CCINP).
- Two-year undergraduate intensive preparation courses in Mathematics and Physics for the nationwide competitive examinations to the elite French institutes of higher education
- Relevant Coursework: Linear Algebra and Matrix Theory, Signal Processing and Filtering, Electronics (Amplification, A/D conversion, signal shaping)
Research Experience
Research Intern, Chalmers University of Technology Gothenburg, Sweden
June 2023 – August 2023
- Revised py/pyext external to allow the use of Pytorch Variational Auto-Encoder inference in PureData
- Integrated Pytorch Variational Auto-Encoder to ossia-score, a C++-based interactive media sequencer for real-time audio-processing.
- Deployed a complete solution in Docker for easy demonstration in workshops.
- This internship led to the writing of a 20-page english report to present conducted work.
Research Intern, SCRIME/LaBRI Bordeaux, France
June 2022
- Contributed to Avendish, a C++ proof-of-concept DSP library for real-time, sample-accurate audio processing.
- Developed a parametric equalizer module in modern C++20.
Projects
Personal projects
Direct Digital Synthesis on Arduino
- Developed a low-level library to generate multi-voice sound using DDS technic on Arduino board, available on GitHub
- Wrote a detailed article on conducted work
Academic projects
Persistence of Vision effect
- Co-developed low-level software to display images using spinning LED strip and PoV effect
- Implemented HC05 Bluetooth module driver and used it for image data transfer
- Code available on GitHub
Anti-gravity robotic arm
- Co-established a state of the art on anti gravity robotic arms and related math- ematical models
- Co-designed torque control to counteract gravity on a 1-DOF arm using a Dynamixel motor.
- Code available on GitHub
Industry Experience
Embedded Software Engineer, MADIC Industries Saint-André-de-Cubzac, France
Oct 2024 – Fevrier 2026
- Co-developed showcase software for next-generation fuel payment terminals using Flutter and modern C++23, including a low-level thermal printer driver and thread-safe bridges be- tween Flutter and C++.
- Co-developed a complete testing solution for fuel payment terminals, involving advanced embedded C/C++ on STM32, custom Linux image generation using Yocto, embedded Linux integration, and CAD modeling.
- Improved the payment terminals showcase software with modern C++ to make it dynami- cally customizable with Yaml configuration files.
- Frequently conduct research on modern C++ practices to improve current code-base and team programming style.
Embedded Software Engineering Intern, Randstad Digital Bordeaux, France
March 2024 - August 2024
- Collaborated in a four-member team to design a complete development plan for a radio- frequency-controlled quadcopter and established a state of the art.
- Developed a kernel module in embedded Linux to allow PPM signal generation using bit- banging technic.
- Developed a test bench to verify the implemented solutions.
Relevant Skills & Experience
Languages French (native), English (IELTS C1 7.5/9), German (B1)
Technologies Programming Languages: C++, C, Python, Bash, Dart, LATEX Technologies: CMake, Makefile, Git, GDB
Miscellaneous
Tutor for First-Year Mathematics Support, ENSEIRB-Matmeca Bordeaux, France
Nov. 2023 - Jan. 2024
- Created concise chapter reviews and led problem-solving sessions to support student com- prehension on probability concepts.
Vice-president of School’s Music Club, ENSEIRB-Matmeca Bordeaux, France
Sept 2022 - March 2023
- Co-organized the school’s 100th anniversary concert with a group of +40 artists, performed for 2,000 attendees.