About Youssef
French
Native or bilingual
Experience
- SMARTOEmbedded Software EngineerApril 2019 - Today (7 years and 2 months)92150 Suresnes, FranceCarAlgo is a platform based on a dongle that connects to vehicle CAN buses. This dongle retrieves data from the bus and provides clients with useful and actionable information (fault/accident, trips, driver behavior, alerts, etc.). My main responsibilities include:Embedded:- Writing the software architecture design document.- Developing drivers in C: PMIC, GPIO Expander, Accelerometer, EEPROM, etc., including generic drivers usable on all SMARTO products.- Porting the CAN stack from a Cortex M0 uC to a Cortex M4.- Developing new features for the CAN stack (DIAG and OBD).- Serializing data for storage and exchange (UART, BLE, and MQTT) using Google Protocol Buffers.- Encrypting and decrypting confidential data exchanged with the mobile app or server.- Implementing a motion detection algorithm based on inertial measurement unit data.- Managing power consumption, low-power modes, and wake-up events.- Signaling alerts to the server (battery replacement needed, battery leak, theft/towing alert, use of heating/air conditioning without movement, etc.).Electronics:- Contributing to the design of electronic boards (minimizing consumption, measurement accuracy, signal conditioning, etc.).On-board:- Developing compilation and flashing tools for various microcontrollers.- Developing test tools (Bash, C, and Python) for CAN, BLE, low power, start-stop detection, motion detection, etc.- Setting up a local Jenkins server for continuous integration, generating binaries (flashing, FOTA, debug, etc.), tracking firmware size evolution throughout development, and performing a series of tests for each version to detect potential regressions.Tools / Languages: C, Linux, Bash, FreeRTOS, VS Code, Git, Jenkins, Phabricator.
- MoonaEmbedded Electronics EngineerJuly 2018 - December 2018 (5 months)Île-de-France, FranceMoona is a startup that develops a "Connected Pillow" that regulates head and neck temperature to improve and monitor the sleeper's sleep quality. My main missions were:- Implementing embedded software on a new PCB architecture (STM32 microcontroller, ESP32 connectivity chipset, C/C++ firmware architecture, RTOS).- Testing and calibrating selected sensors or proposing alternatives (Oscilloscope, micro-soldering, etc.).- Making modifications to the electronic schematic and validating these changes. Reviewing routing files.- Prototyping functional tests for production.Moona is a startup that develops a "Connected Pillow" that allows the regulation of temperature head and neck to improve and supervise sleep quality of the sleeper. My main missions were:- The implementation of embedded software on a new PCB architecture (STM32 microcontroller, ESP32 connectivity chipset, C / C ++ firmware architecture, RTOS)- Test and calibrate the sensors already selected or propose alternatives. (Oscilloscope, micro-welding ...)- Make changes to the electronic schema and validate these changes. Review of routing files- Prototyping a test bench to perform functional tests of electronic boards on the production line.
- Alpha TechnologyEmbedded Electronics EngineerFebruary 2018 - June 2018 (4 months)Tunis, TunisiaAlphaTechnology wanted to develop its own electrical energy meter to integrate it into their range of connected objects. The meter is intended for both home automation and industrial use. My mission was to develop the initial versions.- 1st version based on STPM10 and the STM32F071 microcontroller.- 2nd version of the meter is based on Nordic's NRF52832 BLE and STPM32.
Recommendations
Be the first to recommend Youssef
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineering Diploma, Electronic Engineering and Embedded SystemsNational Engineering School of Tunis2018Diplôme d'ingénieur, Ingénierie électronique et systèmes embarqués
- MP Preparatory, Preparatory StudiesFaculty of Mathematical, Physical and Natural Sciences of Tunis2014Préparatoire MP, Etude preparatoire