STAGE Développeur électronicien et/ou informaticien en langage C et C++ - Montpellier

Fonction : Développeur, programmeur

Entreprise : Chromateq

Localisation : Montpellier (34)

Lieu de travail : Montpellier

Type de contrat : Convention de stage

Durée de travail : 35 heures / semaine

Niveau de formation : Bac+4

Expérience : Débutant

Référence : ELR/090216/67

L'entreprise

Entreprise spécialisée dans l'édition de logiciels.
Vous rejoindrez l'antenne de Montpellier localisée à Saint Gély du Fesc, auprès d'une équipe jeune et dynamique. Petit effectif, garantie d'une bonne ambiance de travail.

Le poste
Le stage consistera à établir une communication USB stable directement entre l'ordinateur et un micro-contrôleur STM32F103 (STMicro avec architecture ARM). Développement de drivers USB et librairies USB pour Windows, Mac OS X et Linux. Contenu : • Carte USB existantes et fonctionnant avec un composant USB FTDI gérant la communication USB actuelle et offrant des drivers multi plate-forme. L'aboutissement du stage est de supprimer définitivement ce composant en communiquant directement en USB avec le microcontrôleur sous les 3 OS. • Environnement de développement sous licence Crossworks Studio pour architecture ARM de microprocesseur (langage C). • Carte de test USB avec le microprocesseur déjà architecturée (prototype existant). • Maîtrise du langage C et C++ nécessaire. Routage PCB. • Autonomie, connaissance de l'architecture ARM, maîtrise des outils de développement sous les différents OS windows, Mac Os X et Linux. Contraintes : • Définir les outils de travail supplémentaires nécessaires. • Développement de différents fichiers DLL et librairies pour les 3 OS (langage C++). • Implémenter la partie firmware afin de répondre aux requêtes de reconnaissance des périphériques USB (Descriptors : PID, VID, Company, etc..). • Gérer la lecture/écriture de trames USB depuis le microcontrôleur. • Écriture et conception des fichiers nécessaires à la communication USB. • Le développement du driver logiciel multi plate-formes pourra être abordé soit en utilisant des librairies existantes (libusb), soit en utilisant les outils logiciels spécifiques à chaque OS. • Utilisation de nouveaux langages propres aux différents OS.
Le candidat
Homme/Femme sérieux, autonome, avec une bonne d'expérience en développement logiciel C et C++ et nvironnements compilateur microprocesseur, Visual et QT. Très bonne connaissances des environnements LINUX, WIDNOWS et AC OS X. Niveau Scolaire requis: Bac +4 / Ingénieur / Master 2 Durée du Stage : 4 a 6 mois Date de début du Stage : Mars -Avril 2016 Poste :Programmeur, développeur électronicien et/ou informaticien en langage C et C++ Primes et avantages : Suivant la convention de stage et des résultats. Prime de fin de stage possible en fonction des résultats.

Pour en savoir plus sur cette offre d'emploi avant de postuler, contactez directement par téléphone la société Chromateq.