profile picture
Arthur DAVID

About me

Hey, my name is Arthur, I'm an embedded software engineer. I recently graduated from Grenoble INP - Esisar after an internship at Schneider Electric and an exchange semester at Aalto University in Finland. I love tech, skiing, swimming, taking photos / videos and playing music and video games. You can reach out to me with any of the socials below!

Resume

Education

  • Grenoble INP - Esisar 2021 to 2024 Networks and advanced systems engineer with a major in software engineering of embedded systems
  • Aalto University from August to December 2023 Advanced algorithms and reinforcement learning courses
  • Lycée Pierre d'Ailly 2019 to 2021 Preparatory classes for the french "Grandes Écoles". Intensive maths and physics courses.

Experience

  • Schneider Electric Firmware engineer (Internship) from January to June 2024 Migration of a firmware coded in C++ to microservices archutecture with ZeroMQ interfaces while removing the use of Qt. Automation of the modbus configuration update with Python.
  • Distran FPGA developer (Industrial Project) from January to June 2023 Creation of a proof of concept for the video and audio signal acquisition and processing system of an acoustic camera with newer electronic cards.
  • Technilog Web developer (Internship) from June to July 2022 Development of a user interface demonstrating new AI features of labelling and error detection on unknown industrial sensor data. Introduction to core knowledge of supervised machine learning.

Projects

portfolio icon

Portfolio

My personal website. You are reading it right here, right now.

gallery icon

Photo Gallery

A static website template to host a photo gallery. It uses Python to generate thumbnails and fill in the template with selected photos.

terminal icon

Discord auto-moderation bot

A Discord bot developped in Python that automatically manages roles on a server. Uses a sqlite3 database and the Discord API.

covid icon

Pandemic spread model

Two different pandemic spread models, designed and compared for the final project (TIPE) of prepatory class for french "Grandes Écoles". It's fully developed in Python, with the Dash framework for the web interface.

gopro icon

GoPro Remote

A GoPro remote controller that fits in a Garmin smartwatch. My own watch (vivoactive 3) is too old to handle direct connection so I had to also develop a communication bridge app for my phone (Android). It was a nice way to learn how to use BLE, to design a memory constrained interface and to create an Android app.

terminal icon

MIPS Emulator

MIPS processor emulator developed in C language as a final project for Grenoble INP - Esisar. The emulator uses 32bits registers and a 4GB byte-adressable memory used for both program and data which is achieved through a linked list structure of 256-bytes memory page. Web demo made with React and FastAPI.