Sondes - Consultant C C++
Ref : 181116H001-
4400-346 VILA NOVA DE GAIA (Portugal)
-
Consultant, Développeur (33 ans)
-
Freelance
Experiences
Ingénieur consultante avancée Expleo
Lille-France Juillet 2022 - Aujourd’hui
Projet férroviaire, SNCF
– Implémenter les services ERTMS, GSMR, KARM et KVB qui servent à recevoir des données, les traitent et les
renvoient au sol au format bien définit.
– Documenter le code et implémenter les tests unitaires.
– Préparer les documents d’architecture de chaque service implémenté sous Polarian.
– Déboguer et fixer les problèmes reportés par l’équipe de test.
Mots clés : C/C++, Golang, Linux, Threads/Goroutines, Mqtt, Grpc, Protobuf, GIT, Polarian, Wireshark
January 2020-Current, Advanced Consultant Engineer at Altran
Automotive project
Porto-Portugal
◦ Implement the diagnostics based on the UDS requirements, between
the tester and the concerned module into the cluster.
◦ Analyze, debug and fix the issues reported by BMW or our test team.
Keywords: C/C++, UDS, E-sys, GIT, DLT, Transmitter, Diagnoser, Jira,
Wireshark, Scrum
Septembre 2016-Présent, Ingénieur développeur systèmes embar-qués chez Sagemcom, Tunis
◦Assurer le développement et le débogage de middleware Set Top Box(STB) Vodafone TV
◦Implémenter des nouvelles fonctionnalités
◦Déboguer et corriger les problèmes de différents modules (Stream-ing adaptatives, Power, OIPF ...)
◦Préparer pour la certification de Netflix
◦Supporter le client et l’équipe validation
◦Encadrer les nouvelles recrues
Mots-clés: C/C++, linux embarqué, MemoryProfiling, Power, DVB, FCC,
Streaming adaptative, OTT, Casware, Bluetooth, SVN, Bugzilla.
Mars-Août 2016, Ingénieur développeur systèmes embarqués (IOT)chez OPCMA, Tunis
◦Implémenter les drivers des modules : ADPD103, DS4231, LIS3DH
◦Ordonnancer le projet en utilisant FreeRTOS
◦Assurer la communication série : SPI, I2C, UART
◦Assurer la documentation des sujets réalisés
Mots-clés: ADPD103, DS4231, LIS3DH, FreeRTOS,SPI, I2C, UART, 1Wire,
CRC, RTC, FLASH
Août 2015-Mars 2016, Ingénieur développeur systèmes embarqués
chez STMicroelectronics, Tunis
◦Réaliser le développement et les différentes étapes de test et d’intégration
◦Déboguer, détecter et faire le suivi des problèmes HW/SW rencontrés
Février-Juin 2015, Projet de fin d’études chez STMicroelectronis,Tunis
Implémenter un serveur Streaming RTP/RTSP MJPEG en utilisant
le microcontrôleur STM32F7
◦Mission:
◦Implémenter les protocoles RTP/RTSP
◦compresser l’image en JPEG en utilisant LibJPEG
◦mots-clés : RTSP, RTP, JPEG , STM32F7, IAR, Camera, C, LibJPEG,
FreeRTOS, TCP, UDP, LwIP, Wireshark
Juillet - Août 2014, Stage ingénieur chez Emka Enginneering, Tunis
Documentation et Validation des drivers du microcontôleur PIC18F :
Timers, SPI, I2C, UART.
◦mots-clés : MISRA C, microchip, MPLABX, realterm, PIC18F, PWM,
Timer, SPI, I2C, UART
ProjetsOtobre 2014
◦Programmer une propriété intellectuelle (IP) FPGA en VHDL pour
commander un écran VGA.
◦Configurer le codec audio WM8731 de la carte Cyclone II en VHDL afin
d’envoyer le son reçu d’un microphone aux écouteurs de la carte.
Mai 2014 ◦Projet de détection d’intrusion sans fil en utilisant le microcontrôleur
STM32F4, deux modules XBee et un capteur de mouvement PIR.
◦Synthèse d’un microprocesseur en VHDL.
Septembre-Novembre 2013
Projet GlobalLed (codage d’une image) en utilisant le microcontrôleur
STM32F4. Principe " persistance of vision".
Education
2012-2015 , Cycle ingénieur
Ingénieurie en informatique à la faculté des sciences de Tunis (FST),spécialité
systèmes embarqués.
Soutenance de projet de fin d’études validée avec mention très bien.
2010 - 2012, Classes préparatoires
Classes préparatoire à l’Institut préparatoire aux études d’ingénieurs de
Tunis (IPEIT).
2010, Baccalauréat
Baccalauréat scientifique section mathématiques avec mention très bien.
Autres formations
◦Certification Cisco CCNA1.
◦Formation linux LPI (niveau 1).
Connaissances techniques
Langages:C, C++, C embarqué, JAVA, Script shell, HTML
Microcontroleur:PIC18F, STM32F4 / F7
Description:VHDL
Protocoles:I2C, SPI, UART/USART, Timer, RTP, RTSP, TCP/IP, UDP
Méthodes de conception:Darts, Merise2, Cycle en V
Langages de conception:UML
Systemes d’exploitation:Windows7, Linux, Android
Systemes répartis:Socket, JAVA RMI
IDE:IAR, MPLABX, Xilinx, Quartus-Altera, Coocox, Code-Blocs, Eclipse,Netbeans
Langues
◦Arabe: Languematernelle.
◦Français:Bilingue.
◦Anglais: Courant