Menu

Youssef BEN AMARA

Rungis Complexe

En résumé

Mes compétences :
C Programming Language
C++
Linux
Python Programming
HTTP
VOD
UDP
TCP/IP
Rational ClearCase
RTSP
RTP
Microsoft SharePoint
Microsoft Project
Microsoft C-SHARP
IP
ECLiPSe
DVB
Bugzilla
Apache Subversion
Advanced RISC Machine (ARM)
shell scripting
logiciels maîtrisés Planning
XLM
Visual Basic
VHDL
UNIX
Secure Shell
RapidSVN
Personal Home Page
PC Hardware
PAT
Network File System
ModelSim
Microsoft Windows
Java
IPTV
FTP
DLNA
Cadence Software
Architectural Desktop
Android
AC 3+

Entreprises

  • Synopsys - Senior QA

    Rungis Complexe 2014 - maintenant EVE (depuis 02/2014)
    Emulation and Verification Engineering (EVE)
    EVE is the worldwide leader in hardware/software co-verification solutions
    Project: Synopsys “Zebu” Emulator SW Validation

    Develop GUI application to retrieve campaign status parameters from website and generate xls report status mailed to each QA testers team(QT4.8, python,linux)
    Develop Perl/Python/Mysql scripts to select/filter/retrieve useful parameters from Campaigns Databases
    Software performance analysis and tuning, Use of Regular expression (grep/awk/sed) to exploit patterns from Database
    Develop Test Bench to ensure the quality of zebu hardware/Software releases
    Debug issues in compilation flow (from design synthesis to backend to place and route)
    Write test plan and define validation scenarios of new features
    Valid Campaigns analysis, bug fixing, patches generation , integration, customers report
    Bug reporting, SW issues notification to SW developers team
    Multi-FPGA partitioning and routing, Timing Analysis, Netlist editing, optimization, and manipulation, RTL manipulation

    Technical Environment
    C/C++, linux, VHDL,Verilog,Perforce,Perl,Shell,bash,QT,php,Mysql,python,html,javascript,tcl,perl

    Project: Android Mobile Audio Components Validation (C++/Linux/Android)
    Development of patches from Audio Manager Middleware to drivers layers.
    Audio Manager policy validation (BLUETOOTH,EARPIECE,HEADSET,SPEAKER)
    Audio Player recorder plugin implementation(Java/Android) for Audio Media player tests and checking Audio Mode behaviour
    Technical Environment
    Embedded linux, C/C++,QT,Uboot, ARM,Cross compilation, Java OpenJDK, Java,L’IDE Eclipse, ADT Android,

  • SAGEMCOM - INGENIEUR SENIOR LOGICIELS EMBARQUES

    Rueil-Malmaison 2006 - 2013 Project: Embedded Map design (C/C++, QT, arm-linux-cortex A8)

    Embedded Map Modeling and Implementing under QT/Linux based on « openStreetMap » in order to provide to buses and trains passengers to real time following of paths , different stations, weather and point of interests traveled by the transport means
    Cross build and production of binaries, images, kernel, Uboot files for the embedded firmware
    Box flashing with different mode NFS/RAM/µBOOT with Uboot environments settings
    CGICC library cross compilation for arch : ARM-Cortex-A8 µproc : TI Sitara™
    Media file (Audio/Video/Images) transfer from HTML browser to the embedded Server

    Project: HD/SD FREEVIEW and FREESAT for DTG(Digital TV Group)(C/C++,Linux)
    Description: Developing Middleware Components (Scan/MHEG-5/DVB Subtitle, etc.) that respond to the rules listed by The Digital TV Group (DTG) which is industry association for digital television in the UK

    Freesat Browser design with HTML5 and Javascripts API Coding to interfere with Sagemcom Middelware and Opera Browser
    Stack integration of Mheg-5 Libraries (Multimedia and Hypermedia  interactive television )
    Modelling and Implementing components (DSMCC/Scanning/Subtitles/Audio/Video/I-Frame)
    Implementing Video progressive download via HTTP
    Implementing trick Modes functionalities (play,pause,stop,forward etc)
    Modelling and design GUI (Flash User Interface) via direcfb
    DTG Test Suite validation Bug fixing and Critical field Issues fixing in Sagemcom sales organization in UK – London (3 months)
    Product delivery and presentation to BBC and DTG companies
    Technical Environment
    C ; ST-Linux ; Multithreading ; DVB(PAT/PMT/NIT/BAT) HTTP/HTTPS;DVB-S/S2;DVB-Subtitles;MPEG2:AC3+;HEEAC;MPEG4;HDMI;SCART;Aspect Ratio: Letterbox, Pan&Scan, full screen
    Project: TNT HD/SD to Canal+/Canalsat(C/C++,OS21)
    Description: Developing Middleware Components (Front End/Table monitoring /DVB Subtitle, etc.)

    Modelling and Implementing components (Scanning/Front end/PMT/PAT monitoring)
    Implementing MMI components
    Bug fixing and validation campaign
    Modelling and Implementing DLNA player and DLNA Controller
    Conformance Test Tool validation
    Integration Embedded DLNA player into set top box
    Modelling and Implementing C++ GUI List Manager
    Implementing files Transfer processing from USB stick to Set top box
    Implementing folder and files operations(open,read,write,seek…) on HDD
    Modelling screen widgets for graphical engine
    Technical Environment
    DVB-T/T2, MPEG2,MPEG4 ,HD/SD TV , HDMI,SCART,FFMPEG HTTP, TCP/IP, RTP/RTSP, VOD, UDP/IP, FTP,SSH,NFS ,
  • ST Microelectronics - INGENIEUR SENIOR LOGICIELS EMBARQUES

    2003 - 2006 Projet : Intégration des modules du STBUS Microconnect
    Réalisations :
    * Implémentation d'une plateforme à base du coeur ST20,micro connect STBus et mémoires DRAM dans le but de la vérification du flots de données(C++;SystemC)
    * Portage du coeur ST20 niveau BCA(Bus Connect Accuracy) vers un niveau plus abstrait TLM(Transaction Level Module)(C++,SystemC,Solaris).
    * Implémentation d'un wrappeur pour assurer la connection d'un cœur ST220 a une plateforme fonctionnant au niveau TLM (SystemC)
    * Contribution avec une équipe à Noida(Inde) pour le suivi et la maintenance du code du projet.
    * Vérification et validation logicielle à Grenoble pour le client Imaging en Inde.
    * Mise en place d'un repositry pour le partage du logiciel sous Clearcase
    * Mise en place d'un environnement de développement partagé à toute l'équipe
    * Assistance au training Clearcase , SystemC,VHDL,C++,STBus,Cadence

Formations

  • Ecole Nationale D'Ingénieurs De Tunis (Tunis)

    Tunis 2000 - 2003 Diplôme de Master Automatique et traitements
  • Ecole Nationale D'Ingénieurs De Tunis (Tunis)

    Tunis 2000 - 2003 Diplôme d'Ingénieur en Informatique Industrielle
  • Ecole Nationale D’Ingénieurs De Tunis (ENIT) (Tunis)

    Tunis 2000 - 2003
  • Institut Préparatoire Des Etudes Scientifiques (Tunis)

    Tunis 1998 - 2000 Diplôme de fin des Etudes

    préparatoires Math Sup/Math Spé
    et Techniques (IPEST),
  • Lyçée Technique De Sousse (Sousse)

    Sousse 1997 - 1998 Baccalaureate Degree

    LANGAGUES

Réseau

Annuaire des membres :