Close menu

Ingénieur développement logiciel pour Solutions de caractérisation NFC

Quelles seront vos missions ?

Au sein de l’équipe spécialisée dans les tests protocolaires et applicatifs dédiés au monde de la carte à puce, vous apportez vos compétences et vos expériences dans le cadre des évolutions de l’ensemble des solutions.
Vous allez intervenir notamment dans le développement et la maintenance des suites de tests existantes basées sur des normes internationales.
Vous aurez la charge de l’étude des standards de tests, leurs transcriptions en campagne de test, l’implémentation des cas de tests et la validation du produit final.
Vous devrez également participer à l’évolution des standards en contribuant dans la définition de nouveaux cas de tests.
Vous serez également l’interface avec l’équipe Support et en contact avec certains clients experts du domaine.

 

Réalisations attendues

Après une période de formation interne sur le métier et les produits afin d’assimiler les technologies existantes chez KEOLABS, l’intégration aux projets en cours prendra la forme de missions de plus en plus en autonomie et responsabilité afin de contribuer au plus vite aux réalisations attendues par l’équipe Suites de tests :

  • Le développement et la maintenance de campagnes de tests dédiés à la conformité de produits NFC, basées sur des normes internationales (ICAO, ISO18013-4, ISO 10373-6, ISO 24192, EMVCo…)
  • L’étude et l’évaluation des efforts d’implémentation de nouvelles spécifications de test
  • L’amélioration et la maintenance des environnements de compilation et d’exécution des campagnes de tests
  • La participation au standard via la définition de nouveaux scénarios de test
  • L’apport d’une expertise technique et métier en interne et auprès des clients

Chez KEOLABS, l’esprit d’équipe est très important. Nous privilégions les interactions entre individus et nous échangeons beaucoup sur les différents projets, sur nos réussites et sur nos points de blocage pour mieux avancer ensemble.

 

Compétences attendues

Afin de mener à bien l’ensemble de vos missions et atteindre les résultats attendus, un ensemble de compétences et de savoir-faire sont requis :

 

  • Développement de logiciels permettant l’échange de données entre différentes plateformes matérielles Programmation structurée en langage Python
  • Maîtrise des outils standards d’une chaine de versionnage et de compilation (Git, Jenkins, …)
  • Intérêt pour la cryptographie appliquée et les échanges sécurisés
  • Aptitudes à partir du besoin fonctionnel pour proposer des solutions techniques adaptées :
    • Compréhension fonctionnelle fine des produits, des besoins d’évolution et des contraintes à respecter,
    • Force de proposition dans les définitions de solutions techniques adaptées,
    • Autonomie et efficacité dans la prise d’information, la conception, l’implémentation et la validation des systèmes réalisés.
  • La maitrise d’autres langages de programmation et d’environnements permettant la mise en place d’interfaces graphiques utilisateur seront un plus
  • Rigoureux et soucieux dans l’architecture logicielle mise en place, sa performance et sa maintenabilité
  • Organisation de son temps de travail, compétences analytiques, proactivité, attention au détail et capacité de communication sont les principales compétences humaines qui sont importantes chez KEOLABS.

 

Profil recherché

De formation Ingénieur développement logiciel ou systèmes embarqués, plusieurs expériences concrètes dans le développement de programmes en Python, ou dans la conception d’un banc de test sont demandées.

 

Vous avez notamment un fort intérêt pour :

  • Mettre en œuvre et enrichir des systèmes de test et de validation
  • Développer des programmes interfaçant des plateformes matérielles afin de réaliser des transactions complexes
  • Mettre en œuvre des transactions chiffrées selon différents algorithmes de cryptographie
  • Réaliser des interfaces utilisateurs

La curiosité, l’autonomie, le dynamisme, la communication et surtout le goût pour le travail en équipe, sont des qualités nécessaires pour rejoindre notre équipe.

Nous évoluons dans un environnement international. Une bonne maîtrise de l’anglais (lu, écrit et parlé) est donc nécessaire.