-
Alcinéo, La Ciotat, France
- Ingénieur temps réel embarqué
2016 - maintenant
-
Neotion, Aubagne, France
- CAK Integration Team Leader / SW Architecte
2008 - 2016
* Specify, design and implement DVB-CI Conditional Access Module applications running CA systems (Irdeto Access SoftCell & Universal Client, Viaccess, Conax, CryptoGuard, DRE) on the NP4+ and NKE1 Neotion plateforms.
* Implementation of a generic middleware layer between the drivers and the CA application according to the DVB-CI & CIPlus specifications, to facilitate the creation of operator dedicated products.
-
Inside Secure, Aix-en-Provence, France
- Ingénieur temps réel embarqué
2007 - 2008
• Implémentation/pré-validation des fonctionnalités de la stack en lien direct avec le chip sans contact d’Inside Contactless, le Microread :
- Protocoles ISO : 14443-3/4 Type A/B, 7816-4, 15693-3.
- Protocoles propriétaires : Picopass/Picotag/iClass & Micropass (Inside Contactless), Mifare UL/1K/4K/Desfire (NXP).
- Tags NFC : Type 1, 2, 4, 5 & 6 (spécification de ces deux derniers tags).
• Implémentation d’un outil de test sous CSharp, afin de valider les différents modules de la stack, ou de l’application développée au-dessus de cette stack, par chargement dynamique de scripts de test compilés séparément en format librairie.
-
SmarDTV. La Ciotat, France.
- Ingénieur Supérieur en développement d’application. [C, XA/CMX, ARM7/PSOS, ARM9/ECOS, MPEG-2, DVB]
2006 - 2007
• Développement de logiciels temps réel embarqué sur des modules de contrôle d’accès DVB-CI, à base d’un microcontrôleur XA/ARM7/ARM9 et du noyau temps réel CMX/PSOS/ECOS.
• Portage de contrôles d’accès : Nagra Vision, MediaGuard, CryptoWorks.
• Élaboration d’un middleware présent entre les drivers et le contrôle d’accès, permettant d’homogénéiser l’implémentation :
- DVB-CI selon le contrôle d’accès utilisé et les APIs imposées
- et des fonctionnalités communes à tous les produits
afin de :
- faciliter et de réduire le temps de portage et de support des différents contrôles d’accès
- pouvoir gérer plusieurs opérateurs et donc plusieurs contrôles d’accès en même temps
- contourner au maximum les problèmes d’interaction avec les multiples décodeurs offrant la ressource DVB-CI.
• Conférences téléphoniques et échanges d’e-mails réguliers avec les clients, 3 à 4 déplacements par an pour validation (Italie, Pologne, Suisse, Paris).
-
SCM Microsystems. La Ciotat, France.
- Responsable du portage de contrôle d’accès. [C, XA/CMX, ARM7/PSOS, MPEG-2, DVB]
2001 - 2006
Juin 2003 à avril 2006 : indépendant (D@NOz Technology)
Février 2001 à mai 2003 : prestataire (Teuchos PACA)
• Développement de logiciels temps réel embarqué sur des modules de contrôle d’accès DVB-CI, à base d’un microcontrôleur XA/ARM7 et du noyau temps réel CMX/PSOS.
• Portage de contrôles d’accès : Nagra Vision, MediaGuard, Irdeto Access, CryptoWorks, Viaccess, BetaCrypt, Scopus, Conax, THTF.
• Développement de produits de démonstration :
* DemoModule : module de validation DVB-CI.
* Multi-CA (Irdeto Access, MediaGuard, BetaCrypt, CryptoWorks, Viaccess, Conax) : module permettant de mieux comprendre les démarches suivies par les pirates.
* MultiRoom : module permettant de visionner les programmes dans diverses pièces de la maison à partir d’un seul abonnement.
• Conférences téléphoniques et échanges d’e-mails réguliers avec les clients, 3 à 4 déplacements par an pour validation (Pays-Bas, Allemagne, Chine, Corée, Royaume-Uni, Suisse, Paris).
-
Cable & Wireless Optus. Sydney, Australie.
- Ingénieur Supérieur Réseau. [Sybase, Oracle, Xshell, SQL, TCP/IP, UDP/IP]
2000 - 2001
• Fournir un support de niveau Tiers III pour les activités d'opération et de maintenance sur le système de contrôle d'accès (CAS/NMS - Irdeto Access, Mindport), le système de gestion du contenu audiovisuel (Mindguide - Mindport MCT) et le système de gestion des abonnés (SMS - Mindport IBS) utilisés sur Aurora, la plate-forme de diffusion par satellite contrôlée par Cable & Wireless Optus.
• Diriger et conduire les études de faisabilité, de tests et d'intégration de nouvelles technologies, éléments de réseau et services développés par Mindport (Stand-Alone Scrambler, DVB Simulcrypt Conditional Access, etc.).
• Conduire les investigations lors de défaillances des systèmes développés par Mindport, et organiser les réunions de suivi.
• Assister les équipes et clients internes sur les produits et services fournis par Mindport.
• Stages internes: Mindguide Scheduler and Administrator, Stand Alone Scrambler, Satellite Technical Principles, MPEG Compression.
-
Irdeto Access (Mindport). Hoofddorp, Pays-Bas.
- Ingénieur Software et Coordinateur de Tests. [C++, Tcl/Tk, Sybase, Xshell]
1999 - 1999
• Implémentation d’un nouvel Entitlement Management Message qui permet de diriger un décodeur vers un transpondeur donné, en transmettant à la carte à puce les coordonnées requises : rédaction en Anglais des documents de spécification, de conception et de validation logiciel ; codage, tests, validation et intégration ; aide à la rédaction en Anglais du manuel d’utilisation.
• Apprentissage sur les outils d’Irdeto Access : installation, configuration et utilisation du matériel (encodeur, encrypteur, multiplexeur, décodeur, analyseur de flux, etc.).
• Coordination des tests et intégration de la version DVB-Simulcrypt: rédaction en Anglais du document de validation logiciel ; tests et validation.
-
Ambassade de France. Canberra, Australie.
- Assistant de l’Attaché Scientifique. [Adobe Page Mill, Netscape Communicator, FileMaker Pro]
1997 - 1998
• Gestion de la partie scientifique, culturelle et linguistique du site Internet, disponible en Anglais et en Français.
• Rédaction de rapports et d’articles de veille technologique : les émissions de gaz à effet de serre, les recherches australiennes en Antarctique, la protection des baleines, etc.
• Gestion des contacts franco-australiens entre laboratoires et universités.
• Gestion de base de données : liste des scientifiques français en Australie, répertoire des bourses et allocations entre la France et l’Australie, etc.
-
CaRob Computing. Portland, Australie.
- Ingénieur Software [UML 1.0, Clarion 2]
1997 - 1997
• Développement d’un logiciel interactif d’impression des bulletins de fin de semestre, dans un format normalisé : rédaction en Anglais des documents de spécification et de conception logiciel, à la suite d’une analyse par l’Unified Modeling Language 1.0.
• Codage, tests, validation et intégration du logiciel.
• Rédaction en Anglais du manuel d’utilisation.