You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Omar FallOF

Omar Fall

Embedded Software Engineer

€650/day
Paris, FR
8-15 years

Average response time: 2 hours

About Omar

I love building new things, starting from scratch and transforming it into something people truly
value.Professionally, I’ve done this repeatedly at companies big and small; personally, I’m tinkerer

Skills
———-

Linux system and kernel developer with more than 9 years of experience
► Strong knowledge of object-oriented software development, especially in C++ and Rust
► Core focuses of interest currently include security in depth, secure boot (trusted firmware), and Rust
► Expertise in development on linux systems: Linux APIs, kernel, modules, sockets, file systems,
multi-threading, IPC protocols, build systems (Yocto, buidroot, OpenWrt/LEDE) and debugging tools.
► Expertise in embedded board support packages (ARM Cortex A, R and M), custom Linux distributions, AOSP
► Expertise in embedded board support packages bootloaders (TF-A, TF-M, EDK2, Hafnium, OPTEE and U-boot)
► Expertise in low level driver development on Bare Metal such as I2C, UART, SPI, Flash, SD-Card.
► Very good knowledge in Real Time Operating System such as FreeRTOS, Zephyr
► Very good knowledge of TCP/IP networking stack and wireless technologies
► Software architecture, design, development, tests and deployment
► Very good knowledge on IoT security, IoT protocol and IoT architecture
► Very good knowledge on AVB (Audio Video Bridge)
► Expertise on debugging and optimization
► Always committed to delivering high quality result
  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • Analog Way
    Advanced Embedded Software Engineer
    January 2024 - Today (2 years and 5 months)
    ✓ Customize Linux distributions by enabling all subsystems using Yocto ✓ Customize DeviceTree and Modify TF-A, EDK2, Uboot, Linux kernel by enabling our custom device ✓ Add custom linux driver for managing the communication between the PS and PL ✓ Enable secure boot, DDR calibration, manage shared peripheral between PL and PS ✓ Develop PCI driver from scratch which is used as a communication between Xeon CPU and FPGA ✓ Bare metal development using Vitis (Xilinx tool suite) ✓ Managing BSP for different product such as Ultrascale and Versal SOC from Xilinx ✓ Provide toolchain to application team
    U-Boot Yocto Linux Kernel Device tree Gitlab CI/CD
  • Toyota Motor Europe
    ADAS Software Developer (C++ and Rust) Adaptive AUTOSAR consortium contributor
    January 2022 - January 2024 (2 years)
    Belgium
    Design and Implement Vehicle State Management (service and client side) on UCM (Update and Configuration Management) module ✓ Create ARXML files defining the Adaptive AUTOSAR model for Vehicle State Management (application, deployment, interfaces, machines and processes) ✓ Implementation done with modern C++ code using ARA framework (core, com, rest, executor manager) ✓ Create yocto recipe for VSM ✓ Set up QEMU for test purpose ✓ Implement VSM application with Rust
    Rust C/C++ Yocto Autosar Gitlab CI/CD
  • FN-Herstal (Belgium)
    Firmware developer && Embedded Linux developer
    January 2021 - January 2022 (1 year)
    Liège, Belgium
    Critical embedded software development for airborne systems ✓ Design, specify and implement Display Unit driver which interface using RS422 protocol ✓ Integrate camera driver and implement the camera streaming acquisition using V4L2. ✓ Support Yocto for new hardware board based on x86 architecture ✓ Update/Rewrite/Integrate yocto recipes for new hardware board
    Bare Metal C/C++ Yocto Driver linux RTOS

Recommendations

Be the first to recommend Omar

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Computer Graphics extended course
    Columbia University.
    2014
    Computer Graphics extended course
  • Engineer in computer science major embedded
    University of Rennes
    2013
    Engineer in computer science major embedded

Categories