Oussama - Développeur ASSEMBLEUR

Ref : 120404J004
Photo d'Oussama, Développeur ASSEMBLEUR
Compétences
C
C++
PERL
LINUX EMBARQUE
SYSTEMC
Expériences professionnelles
  • Ingénieur Software

    Thales Alenia Space
    Jan 2012 - aujourd'hui

    Projet : Conception de bancs de test pour la constellation de satellites Iridium-Next.
    Outils : C/C++, Java, Python
    Réalisations :
     Mesures de performance de programmes multi processus en C et Java.
     Programmation d'interface SpaceWire.
     Création de modèles de simulation en C++ et Python.

  • Jan 2012 - aujourd'hui

    Développement Drivers C Linux –
    Projet personnel
    Réalisations :
     Compilation de toolchains à l'aide de Buildroot et Crosstool-NG
     Configuration et compilation de noyau Linux 3.0
     Ecriture de driver en C pour l'interface UART, mise en oeuvre de divers concepts : interrupts/wait/wakeup, spinlocks, read/write/ioctl.

    Outils : C, gcc, Buildroot, Crosstool-ng, Busybox. Plate-forme : Carte Calao USB à base de ARM 9
  • Ingénieur Software Embarqué

    SMIE
    Jan 2011 - aujourd'hui

    Projet : Système anti-collision pour grues sur chantiers
    Outils : C, Eclipse.
    Plate-forme : phyCORE – i.MX35x à base de ARM11
    Réalisations :
     Développement de librairies bas niveau et mise en place de la couche SocketCan (couche réseau au dessus du CAN).
     Deboggage avec oscilloscope et analyse de fichiers de trace d'interface SPI et drivers CAN.
     Etude et proposition de nouveaux algorithmes de modélisation et d'anticollision 2D/3D. Modélisation par nuages de points.

  • Noyau et Drivers Linux - Free Electrons
    Jan 2010 - aujourd'hui

    Etude du noyau Linux et développement de drivers en C.
     Optimisation de la taille du noyau et du temps de boot.
     Portage du noyau Linux sur nouvelles plate-formes.

  • Android sur Beagle Board - Projet personnel
    Jan 2010 - aujourd'hui

     Installation d’un cross-compilateur pour ARM
     Compilation d’un noyau Linux 2.6.29 pour Android 1.6 Donut.
     Installation d’un système Android pour beagle board de chez Embinux.

  • Emulateur Sega Megadrive (Console de jeux).
    Jan 2010 - aujourd'hui

    Développement en C - Projet personnel
    Projet : Emulateur Sega Megadrive (Console de jeux).
     Codage «from scratch» du processeur Motorola 68000.
     Deboggage avec GDB.
     Codage «from scratch» du VDP (Video Display Processor).
    Résultats : L'émulateur est fonctionnel : permet de jouer à Sonic 2.

  • Jan 2010 - aujourd'hui

    Formation Systèmes Linux Embarqués - Free Electrons
     Configuration et compilation de noyau et système Linux.
     Utilisation de Toolchains telles BusyBox, Buildroot et Crosstool-NG.
     Développement sur Beagleboard (carte basée sur OMAP 3530).

  • Conception RTL - NewLogic Wipro
    2009 - aujourd'hui

     Conception d’une interface LVDS Mac vers Mac en Verilog.
     Implémentation sur FPGA Virtex 5 : utilisation de Synplify Pro, scripts de synthèse.
    Résultats:
     Transmission opérationnelle pour le développement du MacHW sur FPGA.

  • Vérification de SOC - Texas Instrument
    Jan 2006 - Jan 2008

    Projet : Plate-forme multiprocesseurs OMAP pour la téléphonie.
     Écriture de tests en C et en E (Specman).
     Vérification de l'intégration de divers modules : contrôleurs mémoire, interfaces séries, partie sécurité (firewalls).

  • Vérification niveau Module Wipro NewLogicProjet : SOC à base de ARM 7 pour Wifi (Hardware, Software + RF)
    Jan 2006 - aujourd'hui

    61681; Vérification niveau module de l’interface SPI, du contrôleur Flash, de l’Uart et de l’I2C.
     Conception de plate-forme de test en VHDL + Perl.

Études et formations
  • Cursus
    Ingénieur ESIEE (2006), Majeur microélectronique.

    Langues
    Anglais : bon niveau professionnel. 840 au Toeic.
    Espagnol : bon niveau.

    Compétences
    Software
    Langages :
    C, C++, assembleur 68000,
    assembleur ARM, Java, Perl, Python, Bash.

    Linux embarqué : Configuration/modification noyau Linux, Drivers C. Toolchains. Root file system. Linux temps réel patch PREEMPT-RT.
    Cibles ARM.

    Outils :
    Gcc, Binutils, Valgrind, Eclipse, git, patch, diff, svn.
    Hardware

    Conception et simulation :
    VHDL, Verilog, E, SystemVerilog.

    Architecture et interfaces :
    Motorola 68000.
    SPI, I2C, CAN, Controlleur Mémoire (Flash, RAM),
    bus AHB, APB.
    JTAG.

    Outils Hardware :
    Modelsim, Synplify Pro.

    Plate-formes : Soc à base de ARM, OMAP 3530.
    Board à base de FPGA Virtex 4 et 5.

Autres compétences
Cursus
Ingénieur ESIEE (2006), Majeur microélectronique.

Langues
Anglais : bon niveau professionnel. 840 au Toeic.
Espagnol : bon niveau.

Compétences
Software
Langages :
C, C++, assembleur 68000,
assembleur ARM, Java, Perl, Python, Bash.

Linux embarqué : Configuration/modification noyau Linux, Drivers C. Toolchains. Root file system. Linux temps réel patch PREEMPT-RT.
Cibles ARM.

Outils :
Gcc, Binutils, Valgrind, Eclipse, git, patch, diff, svn.
Hardware

Conception et simulation :
VHDL, Verilog, E, SystemVerilog.

Architecture et interfaces :
Motorola 68000.
SPI, I2C, CAN, Controlleur Mémoire (Flash, RAM),
bus AHB, APB.
JTAG.

Outils Hardware :
Modelsim, Synplify Pro.

Plate-formes : Soc à base de ARM, OMAP 3530.
Board à base de FPGA Virtex 4 et 5.

D'autres freelances
Développeur ASSEMBLEUR

Ces profils pourraient vous intéresser !
CV Développeur C
Antoine

Développeur C

  • MEUDON
C C++ DOCKER JAVASCRIPT Angular PYTHON BASH ASSEMBLEUR
Disponible
CV Analyste programmeur COBOL
Soumaya

Analyste programmeur COBOL

  • COURBEVOIE
COBOL NDVOR JCL DLI DB2 SQL SPITAB TSO COMPUWARE FILE-AID ASSEMBLEUR
Bientôt disponible
CV Ingénieur systèmes embarqués
Rabiaa

Ingénieur systèmes embarqués

  • VANDOEUVRE-LÈS-NANCY
PYTHON MATLAB VHDL ASSEMBLEUR
CV Développeur embarqué
Alann

Développeur embarqué

  • ROUEN
C++ C GO Rust ASSEMBLEUR Arduino JAVASCRIPT LINUX UBUNTU SYSTEMES EMBARQUES
CV Développeur WEBRTC
Julien

Développeur WEBRTC

  • ESPIRA-DE-L'AGLY
WEBRTC GO C C++ JAVASCRIPT TypeScript REACT.JS ASSEMBLEUR
CV Développeur Full-stack / Blockchain Solana - Junior
Nicolas

Développeur Full-stack / Blockchain Solana - Junior

  • BORDEAUX
PYTHON Rust REACT.JS TypeScript SQL JAVA ASSEMBLEUR C
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
CV Ingénieur systèmes embarqués
Nicolas

Ingénieur systèmes embarqués

  • BALMA
MICROCONTROLEUR Electronique C++ ASSEMBLEUR LINUX LINUX EMBARQUE PYTHON DOCKER
CV Développeur Full javascript ( Nodejs, MongoDB, ReactJs )
Oussama

Développeur Full javascript ( Nodejs, MongoDB, ReactJs )

  • ENGHIEN-LES-BAINS
JAVASCRIPT LINUX REACT.JS NODE.JS MONGODB Express.js GIT C ASSEMBLEUR