Mariem - Développeur C

Ref : 160725O001
Email vérifié
Photo de Mariem, Développeur C
Compétences
C
C++
TCP / IP
SQL PLUS
SET TOP BOX
BDD
Expériences professionnelles
  • Expérience professionnelle

    Embedded Software Engineer
    ACTIA Engineering Services (ex ARDIA)
     July 2020 – Ongoing ½ Tunis, Tunisia
    - Project: FOTA Step2 (Client: Renault Nissan Alliance)
    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 ...

    Oct 2019 – Juin 2020 ½ Tunis, Tunisia
    - Project: SWEET200 ADAS ECU (Client: Renault Nissan Alliance)
    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 ...

    Oct 2018 – Sept 2019 ½ Tunis, Tunisia
    - Project: VCM HIGH (Client: Volvo...)
    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 ...
    TOOLS : C, IAR Embedded Workbench, IAR Visual State, DSA, Tera Term,
    Cygwin, Klocwork, SVN, Jira, DOORS, CANoE, IHU client simulator,
    ACC...

    Junior Developer Engineer
    Sagemcom Software & Technologies
     Jul 2016 – Sep 2018 ½ Tunis, Tunisa
    - 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.
    • TOOLS : C/C++, Embedded Linux, QT, DVB, IPTV/Cable/SAT, TR69, XMPP,
    LXC, IR protocols: NEC & RCMM, Bugzilla, SVN, TestLink, SharePoint...

    Février 2016 - Juin 2016
    SAGEMCOM Software & Technologies, Projet de Fin d’Études.
    Conception et implémentation d’une application graphique portable & configurable sur STB Sagemcom.
     Outils : C/C++, Linux embarqué, DirectFB, understand, Cross-compilation, RT UML

    Décembre 2015 - Janvier 2016
    Ecole Nationale des Sciences de l’Informatique, ENSI, Projet microcontrôleurs.
    Implémentation d’un sniffer CAN sur STM32F4.
     Outils : C embarqué, IAR, STM32F4

    Décembre 2015 - Janvier 2016
    Ecole Nationale des Sciences de l’Informatique, ENSI, Projet d’intégration.
    Implémentation d’un périphérique (timer) et son intégration dans un circuit contenant le CPU NIOS II.
     Outils : VHDL, ModelSIM, Quatus, FPGA

    Septembre 2015
    TP Pratique chez SAGEMCOM Software & Technologies.
    programmation drivers (kernel).
     Outils : C, Linux , OpenWrt , BusyBox , select

    Juillet - Aout 2015
    SAGEMCOM Tunisie, Stage d’immersion en entreprise.
    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, UML

    Février — Mai 2015
    Ecole Nationale des Sciences de l’Informatique, ENSI, Projet de Conception et de
    Développement, Java/J2EE.
    Plateforme de gestion des offres d’emploi et de stage.
     Outils : J2EE, Eclipse, MySQL, Tomcat, UML

    Juin — Août 2014
    Ecole Nationale des Sciences de l’Informatique, ENSI, Développement Android.
    Développement d’une application de messagerie sous Android.
     Outils : Java/Android, Eclipse, MySQL

    Avril — Mai 2014
    Ecole Nationale des Sciences de l’Informatique, ENSI, Programmation C.
    Développement du jeu « Pipopipette » (« Dots and Boxes »).
     Outils : C, SDL, CodeBlocks

Études et formations
  • Formation & Diplômes

    2013 - 2016 Cycle ingénieur, Ecole Nationale des Sciences de l’Informatique, ENSI, Spécialité: Systèmes et
    Logiciels Embarqués.

    2011 - 2013 Cycle préparatoire aux études d’ingénieur, Institut Préparatoire aux Etudes d’Ingénieurs de
    Tunis, IPEIT, Spécialité: Mathématiques Physiques MP.

    2010 - 2011 Baccalauréat Mathématiques, Lycée Secondaire Kalaa Khesba, Mention: très bien.

    Compétences informatiques
    Langages C, C++, Linux, Java/Android, J2EE, HTML, PHP, PLSQL/MySQL, UML, Assembleur, MIPS,
    VHDL
    Logiciels CodeBlocks, Visual C++, Eclipse, Xampp, SQL Server, Matlab, IAR, ModelSim, Quartus, Understand

    Langues
    Arabe Langue maternelle
    Français Courant
    Anglais Courant

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible
CV Développeur Informatique
Anthony

Développeur Informatique

  • LA BASSÉE
HTML CSS C JAVASCRIPT REACT.JS NODE.JS SQL GO
Disponible