-
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