Arnaud Ysmal
Senior Embedded Software Development Engineer


Embedded Software Development Engineer and open source enthusiast with areas of expertise such as C, Go, kernel development, drivers, FreeBSD, NetBSD, GNU/Linux.
Able to grasp new concepts quickly and use these to develop new features and fix issues on unknown source code.

Work Experience

Stormshield, Airbus Defence and Space
June 2014 – Present
Senior Embedded Software Development Engineer
Development for embedded systems: support for new hardware (devices drivers), optimisations in the kernel, operating system management (update, features backports) and integration.
  • FreeBSD kernel development:
    • Support of the Armada 38x System on Chip (SoC) platform (ARMv7)
    • Optimisation of memory management for multiprocessor (SMP) architectures
    • Network Interface Card (NIC) drivers (WiFi included)
    • General Purpose Input/Output (GPIO) and watchdog device drivers
    • Backport of system hardening features
  • Development of boot loader features
  • Development of an Intrusion Prevention Systems (IPS) with Deep Packet Inspection (DPI) and filtering
  • Management of FreeBSD versions changes and backport of features
  • Development and optimisation of internal tools and interfacing with jenkins for Continuous Integration (CI)
  • Level 3 support
IT-Finance (ProRealTime)
January 2010 – May 2014
C development engineer
Finance-related software development: low latency market data feed handlers, interfacing with brokers for orders handling, creation and optimisation of tools for technical analysis.
  • Design and development of server side finance-related software
    • Low latency market data feed handlers
    • Client-server communication through web services
    • Optimisation of customer code interpreter for technical analysis
    • Interfacing with brokers for orders handling
    • Conception of a distributed authentication system
  • Development of NGINX modules
  • Level 3 production support
NetBSD Foundation
May 2009 – August 2009
Google Summer of Code Student
  • Conception of a homogeneous file system-independent mounting protocol
    • Definition and implementation of a new system call
    • Creation of a mount-like program as a proof of concept
NetBSD Foundation
May 2008 – August 2008
Google Summer of Code Student
  • Development of the fs-utils tools (file system access utilities)
    • Needs assessment and solution architecture
    • Development of a set of tools a la unix
    • Documentation and packaging for pkgsrc


OpenSource projects
January 2007 – Present
  • fs-utils - File System Access Utilities in Userland - main developer
    • Compatibility for non-NetBSD hosts: Linux, FreeBSD and Solaris
    • Block device and network based file systems support including FFS, Ext2, NTFS, NFS and SMBFS
  • RUMP - Running NetBSD kernel code in user-space - contributor
    • Support for IPv6
    • Improvement of the network stack compatibility on non-NetBSD operating systems including Linux, FreeBSD and Solaris
  • pkgin - Development for the pkgsrc binary package manager - contributor
  • Personal projects:
    • Library (API) in go to access files hosted on Dropbox
    • Tools to assist developers
  • Contributions to projects FreeBSD, Python and Go


Lille, Nord FR


  • 2006 2009

    Université des Sciences et Technologies de Lille (USTL)

    Master of Science

    Information Technology


Programming Languages
CGoPythonShell scriptSQL
Operating Systems
SecurityIPSDPITCP/IPIPv4IPv6UDPDevice Drivers
Clang (LLVM)GCCGDBValgrindSedGitSubversionJenkins


fs-utils: file systems access tools in userland
EuroBSDCon 2009, Cambridge, England
19 September 2009


  • FrenchNative speaker
  • EnglishFluent