Karl - Développeur C

Ref : 160910L001
Photo de Karl, Développeur C
Compétences
Expériences professionnelles
  • PARROT
    De novembre 2009 à aujourd'hui
    PROJET AR Drone (Pilotage d'un drone par WIFI)
    MISSION Implémentation d'un SDK pour créer des applications sous iOS, Android, Linux et Windows.
    MISSION Implémentation drivers (crypto, adc, temperature, ultrason, CAN) sous Linux sur cible ARM-cortex A9.

    SAGEM COMMUNICATION
    Octobre 2006 – Octobre 2009
    PROJET Tablette multimédia Wifi communicante.
    Mission Personnalisation d’un Bootloader pour cible ARM11/IMX31
    - Initialisation de la RAM.
    - Détection du type de la machine en utilisant des GPIOs dédiés.
    - Détection de touches pressées.
    - Ecriture de la table des partitions style Redboot.
    - Implémentation d’un programme flash nand pour plateforme MXC.
    - Détection du type de démarrage (sdcard ou flash).
    - Si l’image du noyau est sauvée dans la sdcard : Montage du système de fichiers en RAM (initramfs).
    - Si l’image du noyau est sauvé sur la flash, on scan les touches du clavier afin de sélectionner la partition de boot.
    - Chargement et vérification du hash des partitions.
    - Implémentation d’un programme de hash pour un chipset dédié (RTIC) qui permet de calculé le hash dans une zone mémoire donnée.
    - Configuration de la liste des tags du noyau.
    - Appel de l’image du noyau.

    Outils de production
    - Script trace32 permettant le flashage du Bootloader via la sonde jtag.
    - Script shell pour flashage du Bootloader.
    - Implémentation d’un programme permettant de copier les binaires d’un support amovible (sdcard) vers la flash.
    - Implémentation d’un programme permettant de flasher les binaires via l’UART.

    Drivers
    - Adaptation driver sd/mmc card pour platform MXC.
    - Driver de capteur de mouvement pour chipset connecté via i2c.
    Environnement technique Langages : C, C++, assembleur jeu d’instruction ARM
    Matériels : pc linux ubuntu, pc windows xp, sonde JTAG lauterbach, carte de dev sur cible ARM / imx31.
    Env. développement : Ltib, svn cvs, vim, gdb.

    SAGEM COMMUNICATION
    Septembre 2005 – Septembre 2006
    PROJET Cadre photo numérique Wifi communicant
    MISSION - Interface pour plateforme cross compil via la librairie GTK+
    - Programme de visualisation d’image via les librairies (sdl, libexif, gdk-pixbuf, glib, dbus).
    - Programme de récupération de média stocké sur un serveur de partage ex : Picasa. Requêtes http via la librairie dcurl.
    - Librairie permettant de faire l’interface entre le programme et l’ihm via dbus.
    - Modification des scripts d’init du noyau.
    - Intégrateur.
    - Réunion d’avancement avec le client.
    Environnement technique Langages : C
    Matériels : pc linux ubuntu, carte de dev sur cible ARM / imx31.
    Env. développement : Crossenv, cvs, vim, gdb.

    UNIVERSAL MOBILE
    Mai 2003 à Août 2005
    PROJET Réalisation de site Wap pour téléphone mobile
    Mission - Développement de sites Wap en .NET / C# pour téléphone mobile.
    - SQL Server (Procédures stockées, trigger, gestion des index, déclencheurs et autorisations).
    - Applications Java embarqué pour téléphone mobile.
    - Développement de sites Imode en IHtml.
    Environnement Technique Langages : C#, ASP, Java embarqué.
    Matériels : PC, Windows 2000
    Machine biprocesseurs
    Env. développement : UML, Visual Studio .net, Jbuilder, MFC

    THALES TRAINING AND SIMULATION
    De mai à septembre 2001
    MISSION Conception et réalisation d’un logiciel d’apprentissage pour l’éducation nationale.
     Programmation C++, IHM
     OS : Windows
     SGDB : SQL Server
     Outils : Microsoft Visual Studio, UML
    ENVIRONNEMENT TECHNIQUE Langages : C++
    Matériels : PC, Windows 2000
    Env. développement : Microsoft Visual Studio, MFC

    PROJETS PERSONNEL
    PROJET développement site web e-commerce pour materiel de boxe en ASP,net c# et MYSQL.

    PROJET développement site web vitrine pour fléxible en PHP.

Études et formations
  • FORMATION
    2003 EPITA Diplôme d’ingénieur en informatique.

    1998 BTS Informatique industrielle.

    1996 Bac électronique

    CONNAISSANCES TECHNIQUES
    Langages : c, assembleur instruction arm, shell script , c++, java, javascript, C#, asp, php.
    Matériels : Sonde JTAG Lauterbach, IMX27, IMX31, ARM9, x86
    Systèmes : GNU / Linux (Debian), Windows
    IHM : html, css, gtk, services web
    Logiciels / outils : ltib, crossenv, trace32, gdb, vi, emacs
    Gestion de configuration : SVN, CVS, Microsoft Visual Source Safe.
    Driver Programmation de pilotes I2C, SD/MMC, clavier, LED, accéléromètre, Bootloader.
    Compilation gcc, make, autoconf/automake, crosstool, sconstool.
    Bug tracking Bugzilla, PVCS

    LANGUES
    Anglais : Technique
    Allemand : Scolaire

D'autres freelances
Développeur C

Ces profils pourraient vous intéresser !
CV Ingénieur de développement C
Stéphane

Ingénieur de développement C

  • MONTROUGE
C C++ SQL PLUS SQL PL SQL ORACLE PRO C SCRIPT SHELL JAVA PYTHON Oracle Database 12c
Disponible
CV Etudiant
Colince

Etudiant

  • CALAIS
JAVA PYTHON C R REACT.JS DATA WEBDEV INFORMATICA SQL MONGODB
Disponible
CV Développeur
Aloïs

Développeur

  • NANCY
C++ SQL JAVASCRIPT REACT.JS C BASH NODE.JS PYTHON ASSEMBLEUR DOCKER
Disponible
CV Développeur FLUTTER
Hugo

Développeur FLUTTER

  • IVRY-SUR-SEINE
FLUTTER SQL C JAVA PYTHON C++ RUBY GIT
Disponible
CV Support utilisateurs
Houmedgaba

Support utilisateurs

  • PARIS
PHP WINDOWS PHP LARAVEL JAVA C++ SQL PL SQL MYSQL C C#
Disponible
CV Développeur JAVASCRIPT
Simon

Développeur JAVASCRIPT

  • PONT-DE-L'ARCHE
JAVASCRIPT PYTHON GO SELENIUM HTML5 C Rust
Disponible
CV Développeur Web - Python / Django
Aurélien

Développeur Web - Python / Django

  • ARCUEIL
PYTHON DJANGO HTML5 JIRA JAVASCRIPT CSS C C++
CV Développeur Jeux Vidéo
Loïc

Développeur Jeux Vidéo

  • BOUSSY-SAINT-ANTOINE
C# UNITY 3D .NET C++ C PYTHON
Disponible
CV Développeur Informatique
Anthony

Développeur Informatique

  • LA BASSÉE
HTML CSS C JAVASCRIPT REACT.JS NODE.JS SQL GO
Disponible
CV Développeur
Omar

Développeur

  • VILLENEUVE-D'ASCQ
JAVASCRIPT JAVA PHP SQL C NODE.JS Express.js MONGODB PYTHON HTML
Disponible