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

EUR 650/Tag
Paris, FR
8-15 Jahre

Durchschnittliche Reaktionszeit: 2h

Über 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
  • Französisch

    Muttersprachlich oder zweisprachig

Vor Ort möglich
Paris (bis zu 50 km)

Projekt- und Berufserfahrung

  • Analog Way
    Advanced Embedded Software Engineer
    Januar 2024 - Heute (2 Jahre und 5 Monate)
    ✓ 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
    Januar 2022 - Januar 2024 (2 Jahre)
    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
    Januar 2021 - Januar 2022 (1 Jahr)
    Liège, Belgien
    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

Empfehlungen

Sei die erste Person, die Omar empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

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

Ausbildung und Abschlüsse

  • 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

Kategorien