PROFESSIONAL EXPERIENCE
Atmel Corporation- Rousset, France July 2011 to present
Embedded software verification engineer
ARM7, CORTEX-M4, CORTEX-M4 DUAL CORE, CORTEX-A5 based IPs post silicon verification
USB device stack development (High speed, Full speed).
USB internal IP host stack development (High speed, Full speed, Low speed) stack development.
USB electrical certification (Eye diagram, rise/fall time, squelch...).
USB ROMCODE debug and software certification (chapter9).
Linux host stack patch with test mode for EHCI compliant IP.
Trust Zone, MMU, and caches, features verification.
UART, I2C, and smart card peripherals verification.
Failure analysis and customer support.
Test report generation and update.
Environment: ARM7TDMI, CORTEX-M4, CORTEX-M4 Dual Core, CORTEX-A5, ARMCC, IAR Embedded Workbench ARM, LECROY Voyager M3i Analyzer and Exerciser, Ellisys USB Explorer 200, TASKING EDE, Vim, C and ASM languages, python, Svn, SEGGER
Intel Mobile Communication- Valbonne, France 2010-2011
Embedded software verification engineer
Post and pre silicon X-GOLD™ 223 boot code verification
(GSM/GPRS and EDGE-RX chip with RF Transceiver, PMU, Bluetooth 4.0, and Stereo FM RDS)
USB (Emsys stack) HAL integration and update. Application programming Interface development:
o USB device driver unitary test and API development.
o Debug using Lauterbach Trace 32 and LECROY USB analyzer.
o Boot code chapter9 certification.
USB Boot code verification:
o Scenarios creation depending on customer specification.
o Pre silicon verification by analyzing RTL simulation output.
o Silicon test by patching boot code.
Technical documentation:
o USB application programming interface (API) user manual edition.
o Boot code USB driver user manual edition.
o Customer support for USB driver use.
Environment: ARM 1176, ARMCC, LAUTERBACH TRACE32 for ARM, LECROY Voyager M3i Analyzer and Exerciser, Ellisys USB Explorer 200, TASKING EDE, Vim, C and ASM languages, python Clearcase, FrameMaker
Leyio/INS GROUP- Bordeaux, France 2009-2010
Embedded system application engineer
USB host and device stack (hcc-embedded) integration, update, and optimization on an ARM9 based wireless storage unit
USB stack integration to the system, and API development to be accessible by file system and ultra wide band (UWB) driver.
Speed transfer enhancement and unitary test development.
USB bench tool provided to production team.
Layout compliancy with USB 2 .0 board design and layout guidelines.
Environment: ARM9 (STMP3750), ThreadX, Vim, GHS compiler, C language, python, Tortoise Svn, Clearcase
Formation
Master’s degree in engineering from ENSEIRB (Ecole Nationale Supérieure d’Electronique, Informatique et Radiocommunications), Bordeaux, France (2009).
Master’s degree From Bordeaux 1 university, France(2009).
ARM and Cortex based architecture verification. Test bench and test scenario creation. Peripheral post silicon verification with strong analytical, problem solving and good decision making skills. USB 2.0 software and electrical certification. Test bench development for RTL Simulation and wafer tester. Linux drivers patch and development, for test purpose. Integration and design team support. Experience in the use of logic analyzers, protocol analyzer, oscilloscopes, and signal generators for testing and debugging embedded system software/hardware. Customer support and documentation supply. Development languages, environments, and tools:
o Languages and Compilers:
C, C++, ASM, Python.
IARCC, GHS, ARMCC.
o Processors :
ARM7TDMI, ARM9, ARM11 1176.
Cortex M4, Cortex M4 Dual Core, Cortex-A5.
o Protocols:
USB (HID, CDC, BULK), TCP/IP, I2C, SPI, EHCI, SCSI.
o RTOS:
Linux, ThreadX.
o Instruments:
Lecroy M3i USB analyzer, Signal generator, Network analyzer, logic analyzer, oscilloscope (Agilent Infiniium, tektronix...).
TECHNICAL EXPERTISE
ARM and Cortex based architecture verification. Test bench and test scenario creation. Peripheral post silicon verification with strong analytical, problem solving and good decision making skills. USB 2.0 software and electrical certification. Test bench development for RTL Simulation and wafer tester. Linux drivers patch and development, for test purpose. Integration and design team support. Experience in the use of logic analyzers, protocol analyzer, oscilloscopes, and signal generators for testing and debugging embedded system software/hardware. Customer support and documentation supply. Development languages, environments, and tools:
o Languages and Compilers:
C, C++, ASM, Python.
IARCC, GHS, ARMCC.
o Processors :
ARM7TDMI, ARM9, ARM11 1176.
Cortex M4, Cortex M4 Dual Core, Cortex-A5.
o Protocols:
USB (HID, CDC, BULK), TCP/IP, I2C, SPI, EHCI, SCSI.
o RTOS:
Linux, ThreadX.
o Instruments:
Lecroy M3i USB analyzer, Signal generator, Network analyzer, logic analyzer, oscilloscope (Agilent Infiniium, tektronix...).