WORK EXPERIENCE
Software Engineer
NovaSparks, France
FPGA Market Data Solutions provider
Created and packaged GNU cross-toolchains1 for Sandy-bridge and Ivy-Bridge
Configured, tuned for low-latency execution, cross-compiled2 and packaged3 Linux
Designed, implemented and tested module4 and library4 to abstract FPGA hardware
Implemented, tested and packaged library5 and application5 to recover market data
Implemented automation tools6 to create, install7 and configure a Linux based OS
Developed automation scripts6 to install, upgrade and deliver products to customers
Provided support8 to customers and post-sales engineers
Embedded Software Engineer
Sysgo, France
Software-editing company providing Safe and Secure Virtualization RTOS and Hypervisor
Implemented Board Support Packages (BSP) for ELinOS and PikeOS on different
platforms such as PowerPC9, ARM10, MIPS11, x8612 and SPARC-v813-based boards
Ported existing Linux-based BSPs for VxWorks or openWRT to ElinOS
Implemented and upgraded boot-loader14 for board bring-up and to add new protocols
Implemented, tested, documented and packaged Linux and PikeOS drivers such as
serial, Ethernet, PCI, USB, I2C, (SG)DMA, MTD, Queuing/Sampling ports and SHM
according to customers’ specifications
Co-worked with hardware engineers to specify module-FPGA’s IPs abstraction layer
Co-worked with software engineers to specify library-application API
Para-virtualized Linux PCI architecture on top of PikeOS from scratch
Para-virtualized Linux ARM clock tree on top of PikeOS from scratch
Added Device Tree Blob support to PikeOS
Added ARM TrustZone technology support to PikeOS inspired from previous i.MX6 work
Designed and implemented APEX library standard into PikeOS RTEMS personnality
Implemented testsuites as automated testbench15 permiting non-regression detection
Formation
M.S. in Electronics and Electrotechnics Engineering Major: Embedded Systems
Ecole Sup. d’Ingénieurs en Electronique et Electrotechniques (ESIEE), France
Double degree
B.S. in Electronics Engineering Major: International with Honors
Ecole Supérieure de Technologie Electronique (ESTE), France
B.S. in Networks and Telecommunications with Merit
Université de Marne-la-Vallée (UMLV), France
1GNU tools
2Makefile,
3Specfile, 4C, 5C++,
6Shell, 7Kickstart,15Tcl-tk
GTK, Cairo, V4L2
CVS, SVN, 8Redmine,
Jenkins, Bugzilla
9CW VPX6-185/SCP124
10Freescale i.MX5(3)/i .MX6
10Xilinx ZC702
11Microtik RB450g
12Intel Nano ETX Express
13LEON2/LEON3
QEMU, VirtualBox
14U-boot
ElinOS, PikeOS, GNU/Linux,
RTEMS, RTAI, Nanowindows
MS Visual Studio/C++,
CrossStudio for ARM, MPLAB
IDE, Matlab (+Simulink)
OpenOffice, Word and Excel