Internships / Stages
Le stage est pour nous un canal de recrutement ; nous favorisons donc les étudiants en fin d’études susceptibles d’intégrer notre équipe à l’issue du stage
Les spécialités que nous recherchons en priorité incluent :
- le génie logiciel,
- les systèmes embarqués (cartes à puce, terminaux),
- la sécurité,
- le marketing et la communication.
Ces stages s’adressent à des étudiants au niveau :
BAC+5 : école d’ingénieur, Master 2, ... exceptionnellement, BAC+4 : Master 1.
Stage 2012-SSTS-01 : Signature Applet
Stage 2012-SSTS-02 : Amélioration d’un simulateur de framework NFC
Apprentissage 2011-SSTS-02 : Développement de Librairies pour Plugin Eclipse
Meudon / FRANCE
Contexte
Trusted Logic est une société internationale d’origine française de plus de 100 personnes et en forte croissance. Implantée en France, en Asie (Singapour) et en Afrique du Sud (Cape Town), elle occupe une position de leader dans le domaine de la sécurité des systèmes embarqués (cartes à puce, terminaux mobiles) pour les marchés télécoms, bancaire, transports (mobile payment, e-ticketing,...). Trusted Logic appartient au groupe Gemalto, leader mondial de la carte à puce.
Le département "R&D Solutions" de la business unit Smart Cards and Secure Tokens développe un grand nombre d’outils et d’applications à valeur ajoutée dans sa réponse aux demandes des opérateurs de réseau GSM et UMTS.
Travail à réaliser
Après avoir été formé sur la plateforme jTOP/maXim (plateforme Java Card™) ainsi que sur les outils associés, le stagiaire devra :
- comprendre et prendre en main les fonctionnalités et limitations du système de plugin Eclipse ;
- concevoir une interface simple de développement et de déploiement de plugins SIM/carte à puce pour Eclipse ;
- valider avec le manager de l’équipe "Software Tools" l’architecture, les API et le plan de projet ;
- implémenter le projet proposé.
Ce stage permettra :
- de s’initier aux problématiques des technologies de la carte à puce et des télécoms ;
- la prise en main d’un projet logiciel dans son intégralité ;
- une approche poussée de la conception et du développement d’applications Java ;
- de développer son autonomie.
Selon les résultats du stagiaire et les opportunités offertes au sein du groupe, ce stage pourra déboucher sur un CDI.
Compétences requises
- Bac+5 (stage de fin d’étude)
- Connaissance du langage Java et d’Eclilpse
- Un bon niveau d’anglais lu, écrit et parlé est préférable.
- Plus : expérience dans les problématiques de déploiement Eclipse ; pratique des tests unitaires.
Conditions de stage
Ce stage se déroulera sur notre site de Meudon (Hauts-de-Seine, France).
Durée 6 mois, dès février 2011 ou plus tard.
Stage rémunéré.
Stage 2012-SSTS-01 : Signature Applet
Contexte
Trusted Logic a développé une démo d’application Java Card™ de signature électronique sur carte à puce.
La démo est constituée de 2 parties :
(1) d’un framework PKCS-11 (open source) sur le PC pour faire le lien entre la carte à puce et l’application de signature (exemple : Acrobat Reader pour signer un fichier pdf), non développé par Trusted Logic ;
(2) une applet Java Card sur la carte à puce, développée par Trusted Logic.
Travail à réaliser
Après avoir été formé sur la plateforme jTOP® (plateforme Java Card) ainsi que sur les outils associés, le stagiaire devra :
- Comprendre et prendre en main la démo - adapter le framework PKCS-11 aux besoins ;
- Mettre en place la chaîne de compilation ;
- Analyser l’architecture du framework ;
- Modifier le framework en fonction des besoins de Trusted Logic ;
- Faire évoluer l’applet Java Card de démo vers une application plus complète (ajout de fonctionnalités).
Ce stage permettra :
- de s’initier au développement Java Card sur carte à puce ;
- de s’initier aux standards de la signature électronique ;
- la prise en main d’un projet logiciel dans son intégralité ;
- de développer son autonomie.
Compétences requises
- Bac+5 (stage de fin d’étude)
- Connaissance des langages Java et C
- Connaissance des outils de développement open-source (make, configure, gcc, cygwin) et aptitude à reprendre un framework open-source pour le recompiler et le modifier
- Bon niveau d’anglais
Plus :
- Désireux d’innover en expérimentant des techniques innovantes
- Motivé par les nouvelles technologies et la sécurité
- Proactif, communiquant, ouvert, et ayant l’esprit d’équipe
- Désireux d’apprendre.
Stage 2012-SSTS-02 : Amélioration d’un simulateur de framework NFC
Contexte
La technologie NFC (Near Field Communication) permet aujourd’hui de faire communiquer plusieurs éléments mobiles "sans fil" entre eux.
Les éléments mobiles possédant leur propre protocole de communication, il est nécessaire de transiter par un contrôleur qui joue le rôle de routeur entre les différents éléments du réseau ainsi constitué (téléphone portable et sa carte SIM, tag, terminal de paiement,...).
Trusted Logic a développé un contrôleur NFC et souhaite enrichir son système de simulation de framework NFC de manière à faciliter la mise au point de tests et le développement (implémentation, debug...).
Travail à réaliser
Après avoir été formé sur les spécifications NFC et sur le contrôleur développé par Trusted Logic, le stagiaire devra (par ordre de priorité) :
- analyser les différents éléments périphériques nécessaires à l’utilisation et au test du contrôleur ;
- concevoir/implémenter/améliorer les fonctions associées aux différents protocoles de communication mis en oeuvre ;
- ajouter une interface graphique associée au contrôleur et aux périphériques permettant d’avoir une visualisation graphique de leur état courant ;
- ajouter un système de script permettant de piloter le contrôleur ou encore le simulateur de framework.
Remarque : chaque point cité fera l’objet de la rédaction d’une documentation associée.
Compétences requises
- Bac+5 (stage de fin d’études)
- Bonne maîtrise des langages orientés objet (Java et C++)
- Connaissance de Swing et architecture MVC
- Connaissance de Python/Jython
Plus :
- Connaissance de protocoles de communication (I2C, SPI)
- Désisreux d’innover en expérimentant des techniques innovantes
- Motivé par les nouvelles technologies et la sécurité
- Proactif, communiquant, ouvert, et ayant l’esprit d’équipe
- Désireux d’apprendre
- Bon niveau d’anglais.
Conditions de stage
Ce stage se déroulera sur notre site de Meudon (Hauts-de-Seine, France).
Durée de 6 mois, dès mars 2012.
