Dris Agrour

Senior Software Engineer | DRM & Media Playback

Salaire / Taux journalier

Paris, France

Freelance

Peut venir sur site

Expertises

AndroidC++JavaHTMLTypescriptJavascriptCDevOpsIOSDockerJenkinsPythonGitSystèmes embarquésMATLABLinuxWindows

Langues

Français (Maternelle)Anglais (Courant)

À propos

Introduction

Senior Software Engineer with 15+ years specializing in secure media playback, DRM, and CAS solutions for digital TV platforms. Expert in Android TV, Linux STB integration, and web-based content protection across Tizen/WebOS, with proven track record at Viaccess-Orca and Irdeto. Deliver robust, scalable media streaming solutions leveraging DASH, HLS, cryptography, and modern web technologies for seamless content protection.

Liens

Expérience de travail

Viaccess-OrcaFreelance

févr. 2023 - Présent

3 ans 9 mois

Paris, France

Senior Software Engineering Consultant

janv. 2025 - Présent

1 an 10 mois

Paris, France

Media content playback stack based on web tech

Senior Software Engineering Consultant

févr. 2023 - déc. 2024

1 an 11 mois

Paris, France

Secure media content playback stack

Senior Software Development Engineer

Irdeto

juil. 2016 - mars 2023

6 ans 9 mois

7620 Paris, Danemark

- Integrate Irdeto CAS in Android MediaCas - Integrate Irdeto Middleware on Android TV as a TV Input - Integrate Irdeto DRM on Android MediaDrm - Integrate Irdeto Middleware with a Web Browser on a Linux STB - New Irdeto CAS dev keywords: digital TV, dvb standard, CAS, DRM, Linux, Android TV, Chromium, Android HIDL/AIDL, Java, C/CPP, Android ndk, Websockets, Android TIF

Solutions Designer/Developer Consultant

Orange Business Services

mai 2012 - juil. 2016

4 ans 3 mois

7620 Paris, Danemark

Consultant at Viaccess-Orca

Viaccess-Orca

janv. 2010 - juil. 2016

6 ans 7 mois

Consultant - Software Development engineer

oct. 2014 - juil. 2016

1 an 10 mois

Development and integration of a digital rights management solution (DRM) and a card-less conditional access solution in a secure environment of a Set-top Box • Development of a simulator of low-level routines to facilitate application development • Development of an application managing video/audio streams decryption • Development and integration of test applications and product applications on final target (set-top box) Keywords: DRM, Card-less CAS, RPC, Set-top Box (Broadcom), Cryptography, μcLinux, C/C++, XML, CMake, Visual Studio, Eclipse, Git/SVN

Consultant - Technical & Support engineer

janv. 2011 - juil. 2016

5 ans 7 mois

Diagnose and expertise of clients claims (feedbacks) about PayTV smartcards • Bugs and anomalies correction • Patches development and generation • New functionalities addition Keywords: PayTV, Smart Card, Cryptography, Java Card, XML, Eclipse

Consultant - Software Development engineer

nov. 2013 - déc. 2014

1 an 2 mois

Development of an application of cryptographic services for DRM on TEE (Trusted Execution Environment) • Cryptographic services ‘trustlet’ (TEE application) development • Android native libraries (client) development • TSM (Trusted Service Manager) integration in the Android application; TEE application administration Keywords: DRM, TEE (Trustonic <t-base), TSM (Giesecke & Devrient), Global Platform, Cryptography, Android, C/C++, Java, Jni, Xml, QEMU, Arndale board, ADB, Eclipse, GIT

Consultant - Software Development engineer

janv. 2012 - déc. 2014

3 ans

Development of a smartcard for PayTV conditional access control with industrial partners • Specification analysis • Validation platform update in terms of functional API (crypto, communication ...) • Design and development of testing tools Keywords: Conditional Access, PayTV, Smart Card, ISO7816, Cryptography, C/C++, Java, JNI, XML, Ant, Visual Studio, Eclipse, SVN

Consultant

janv. 2010 - déc. 2011

2 ans

Development of a smartcard for PayTV conditional access control with industrial partners As Developer engineer: Design and development of testing tools • Creation of a process to generate requirements coverage by tests • ANT integration in the process of test compilation and generation of documentation • Integration of N-geeN robot and MP300 reader in the test platform • Improvement of existing tests API As Validation engineer: Pay-TV applications validation on embedded environment and/or on simulator • Specification analysis and test plans definition • Tests design and development (TLCat) • Conducting validations campaigns and analysis of anomalies Keywords: Pay-Tv, smartcard Simulator/Emulator, ISO-7816 Standard, cryptography, functional tests, tearing, performance, memory stress …, PC/SC, C/C++, Jni, Java, Tess (Trusted-Labs), Xml, Ant, Visual Studio, Eclipse, SVN, TLCat (Trusted-Labs), MP300 (Micropross), NgeeN (Isolane)

R&D Engineer Consultant

Vivaxis

déc. 2009 - mai 2012

2 ans 6 mois

7620 Paris, Danemark

Consultant at Viaccess-Orca

Intern - R&D engineer

Gemalto

avr. 2009 - oct. 2009

7 mois

7620 Paris, Danemark

Validation and verification of a Gemalto's Security Platform (IAS: Identification Authentication and Signature) • Design and development of a formal model of the specification of the IAS application • Generation of test scenarios associated with the model using AGATHA tool (developed by CEA-LIST) • Design and development of a translator of the test scenarios into executable test scripts • Design and development of a graphical interface for the translator Keywords: Smartcard, model verification, automatic tests generation, formal methods, IAS, AGATHA, compilation, smartcard simulator, ISO-7816 standard, Java, C, Visual Basic, Eclipse, Cygwin, Flex, Bison, Win API

Intern - R&D engineer

Physics Lab of ENS Lyon

juin 2008 - oct. 2008

5 mois

Greater Lyon Area

Design and test of probes with magnetic fields sensors (three axes) • Design and manufacture of electronic boards incorporating sensors (test board and Final probes) • Design and development of an embedded (micro-controller Beck SC23) server application driving magnetic field sensors and acquiring measures • Design and development of a client application to acquire and save measures Keywords: VKS Experience (Von Karman Sodium), Magnetic field sensors, micro-controller, SPI, Ethernet, TCP/IP, Client/Server Apps, Multithreading, C++, Borland Builder, Paradigm (Dev Kit), Matlab

Intern

Schneider Electric

juil. 2007 - août 2007

2 mois

Mexico, District fédéral, Mexique

Supply and inventory management of parts required for the production of medium and low voltage equipment


Formation

ENSEIRB-MATMECA - Bordeaux INP

Engineer, Electronics - Embedded Systems

2006 - 2009

3 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.