Illustration CV

Resume, experience and achievements

With over 10 years of experience in the automotive, security, and medical fields, I am a flexible and versatile independent developer specialized in embedded software development. I possess strong skills in development, testing, and code analysis, as well as mastery of TCP/IP, CAN protocols, and programming in the C language.

Download resume

Education

IRA - CIPEN
2018 - 1 week

Paris, France

Safety and Security of Industrial Control-Command

Embedded engineer
2005 - 2011

Grenoble Institute of Technology - Esisar, Valence Area, France

Master degree, specialized in computer networks and embedded systems

Experience

Embedded Software Engineer
2023 - 2024

Swatch Group, Moutier, Switzerland

  • Software support for two camshaft management products
  • Analysis and correction of memory leaks on ESP32 SoC (FreeRTOS, OPC-UA, OpenOCD, JTAG)
  • Corrections to ensure synchronization with an NTP server
  • Writing and execution of functional test cases on the product
  • Creation of software packages to simplify and standardize version deployment on-site
  • Integration of new features and updates to the product user interface (LVGL library, LPC1788)
Embedded software engineer
2018 - 2022

LEM, Geneva, Switzerland

  • Specification and development of a current sensor application following requirement development process (ISO 26262 norm, AUTOSAR, codebeamer ALM, NXP S12Z, CodeWarrior, C language)
  • Development on bootloader to update product application, self-update of the bootloader as well as applicative data based on external SPI flash memory.
  • Code reviews and code enhancement to comply with the MISRA C norm
  • Unit testing and functional testing (Razorcat TESSY, NI TestStand)
  • Integration of unit tests in a continuous integration process with Jenkins
  • Debug and hardware validation on CAN bus (Vector CANoe, CANstress)
  • Scrum Master, development and practice of Agility with software team
Test engineer
2017 - 2018

Stormshield, Lyon Area, France

  • Development of a test platform to test in-house product SES
    • Testing multiple OS on virtual machines with latest product binaries on a daily basis
  • Test development in Python/C to challenge SES software security
    • Firewall testing
    • ACL file and registry testing
    • HIPS: buffer overflow, privilege escalation
  • Scrum Master, developing Agility principles with the software test team
Software engineer
2013 - 2016

Vossloh Cogifer Monitoring & Telecom, Villeurbanne Area, France

  • Creation of an XML parser to share the same code among desktop and embedded systems
  • Development of scalable configuration tool
    • Specification of the GUI interface
    • Software parameterized using custom grammar
    • Parameter database stored on CSV files
  • Data synchronization on Active Directory Server
  • Creation of servicing tool to maintain and monitor the telephony system
    • Multithread application to handle update and control several systems simultaneously
    • SNMP protocol
Embedded software engineer
2012 - 2013

Centum Adeneo, Lyon Area, France

  • Code refactoring to provide a generic basis for three embedded cards
    • Simplification of PSoC architecture on Cypress 5 environment
  • Wrote 1-Wire driver to retrieve calibration data on the sensor chip
    • Testing and integration
  • Wrote IRIG driver to allow precise time synchronization of the data acquisition system
    • Write low-pass filter to demodulate 1 kHz carrier signal
  • Porting of a generic framework enabling maintenance operations (reading, writing variables, switching to degraded mode) on Texas Piccolo TMS320 target (Texas Code Composer Studio).
Embedded software engineer intern
2011

MGI Digital Technology, Paris Area, France

  • State-of-the-art of available IPs solutions on market for Xilinx Spartan-6 (cost vs integration time vs performance)
  • Development of Ethernet/IP/UDP stack
    • Simplified stack to reach the highest speed on Gigabit Ethernet medium
  • FPGA updater over IP
    • Wrote firmware download tool in C#
    • Verification of firmware integrity
    • A Fail-safe mode in case of corrupted firmware
Internship
2010

Trixell, Moirans, France

  • Wifi integration on Xilinx FPGA SoC
    • State-of-the-art of available IPs and hardware solutions to bring Wifi on Xilinx Virtex-5 (cost vs. data transfer speed vs. sustainability)
    • Hardware integration of USB 2.0 and PCIe on Xilinx FPGA SoC platform
    • Setting up an embedded Linux distribution (DENX) to support USB 2.0 interface
    • Performance evaluation of USB 2.0 interface using netperf