Context: Integration & Validation of FOTA Step2 features
• Adding the support of flashing single/customized image by recovery stick.
• Adding the boot on recovery mode with a special screen instead of booting
on fastboot when all slots are unbootable.
• Patch review.
• Bug Analysis/fixing of some FOTA Step2 features: Recovery mode, FOTA
IHM, FOTA security check...
• Writing Test use cases for new features basing on requirements.
• Part validation of different modules of A-IVI2 (USB Update Manager, FOTA,
Recovery mode...)
• Sanity check tests of each release delivered by LGE: recovery update, IVI
full update from n to n, IVI fake delta update from n to n+1...
• TOOLS : Embedded Android, C/C++, Git, Confluence, Jira, CANoE ...
Context: Integration/porterage of Matlab/Simulink ADAS modules to be implemented in AUTOSAR architecture
• Comprehension and in-depth documentation of different modules of ADAS
ECU.
• Isolation of different modules of the project to set up a unit functional test
environment. Input/Output data have .mat and .csv format.
• Test isolated module in SCALEXIO with frame send/receive via CAN and via
Ethernet (UDP and TCP).
• Implementation of Sfunction, with matlab script, that links to a static library
(QNX format) and test the generated Simulink model in Dspace.
• Implementation of C++ Server/Client which ensures communication between SCALEXIO and a process in a seperated computer that uses shared
memories.
• Contribution to the development of a Central Database that gather and
unify all information shared between SWCs.
Its integration in CI/CD workflow (Git submodule, filters, Job creation...).
• TOOLS : Matlab scripts, Simulink models, C++, Shell, ATLAS, SCALEXIO,
Git, Confluence, Jira, CI/CD ...
Context: Development/Bug fixing of Telematics features in the automotive
field
• Implementation of a DID (Diagnostic IDentifier) that helps reducing SIM
switch (internal SIM/external SIM) test duration to be compliant to client
requirement.
The idea is to pre-test this feature and save the result in RAM during a predefined configurable time.
• Implementation of a DID that checks the state of health of the BuB (Backup-Battery) of the board. It sets/resets BUB mounted date and BuB lifetime
in persistent memory after battery change.
A DTC (Diagnostic Trouble Code) will be set if BuB lifespan counter reaches
BuB lifetime value.
• Environment setup for worst case analysis tests in order to test Telematic
CPU performance (CPU load, memory usage).
• Code analysis and optimization in order to reduce memory usage.
• Bug fixing in diverse modules such as power management, audio, buttons
and LED:s diagnostics, IMX control ...
- Project: Ooredoo (Client: Ooredoo Qatar, Third parties: Google, Broadcom,
Vianeos)
Context: Embedded development on Set Top Boxes based on Android OS.
• Preparing the Broadcom Workset SDK for Support and integration of the
Verimatrix Ultra Casware library that serves for descrambling encrypted
streams/services, in the context of an Android TV project (Oreo version).
• Migration of Ooredoo project following Android TV updates (Approved
Builds: AB 1, AB2 then AB3).
• Integration of Vianeos TV application.
• TOOLS : C, Embedded Android TV, DVB, Git, SVN, Bugzilla.
- Project: GigaTvLigh (Client: Vodafone German, Third parties: Google, Broadcom, Cisco)
Context: Embedded development on Set Top Boxes based on Android OS.
• Adding support of RCMM IR protocol for a Android TV project (Nougat and
Oreo versions) using a Broacom chipset.
• GigaTvLight project migration from Nougat version (Android 7) to Oreo
version (Android 8) whose concept is the separation of System and Vendor
partitions under the target.
• Integration of Cisco TV application.
• Adding a factory reset feature.
• Bug fixing in different project modules, such as slowness of navigation in
the menu, problem of decoding videos coded in Dolby Digital Plus, fix SePolicy for different processes/modules, OTA (Over The Air) firmware upgrade issues ...
• Execution of google certification tests (CTS, GTS, VTS)
• Preparation of delivery package (Firmware binary + XML file) and release
note.
• TOOLS : C, Embedded Android TV (Nougat and Oreo versions), DVB,
OTT (Over The Top), RCMM & NEC IR protocols, pre-prod and prod OTA
servers, Git, SVN, Bugzilla, SharePoint, ADB.
- Project: Velazquez (Client: Vodafone Spain, Third parties: TiVo, Broadcom)
Context: Embedded development on Set Top Boxes that integrates Linux OS.
• Integration of external Middleware (TiVo) and adaptation of the Hardware
Abstraction Layer.
• Development of a graphic application for diagnosing and monitoring settop-boxes.
• Management of the communication between set-top-box and an autoconfiguration server (ACS/HDM), all connected to the same network, via
the TR69 protocol.
• Adding support of the IR protocol "RCMM" for a Broadcom chipsets managed by Linux.
• Upgrade of PIC (Peripheral Interface Microcontroller) firmware.
• Bug fixing in different parts of the project, such a power Management, Factory reset, Frontend, HDCP, TR69...
• Preparation of delivery packages and release notes.
Projet de Fin d’Études.
Conception et implémentation d’une application graphique portable & configurable sur STB Sagemcom.
Projet microcontrôleurs.
Implémentation d’un sniffer CAN sur STM32F4.
Projet d’intégration.
Implémentation d’un périphérique (timer) et son intégration dans un circuit contenant le CPU NIOS II.
Software & Technologies.
programmation drivers (kernel).
Automatisation d’un système d’alerte en temps réel à partir d’une base de données de suivi de défauts test.
Outils : C++, SQLAPI++, Visual C++, SQL Server, UMLPlateforme de gestion des offres d’emploi et de stage.
Outils : J2EE, Eclipse, MySQL, Tomcat, UML