- MaintenantDéveloppement informatiqueCurrently I am working on C/C++ DATAMINING solution embedded in the STB. The DATAMINING report contain all the end-user actions (Zapp, put STB in standby, play record..). The report will be sent at most 2 times per day through TCP/IP connection and only if its size reach 2MB. I implemented a retry mechanism in case of the client's server is unreachable,
the STB should send the report after a random period (between 10 and 20 minutes). After all of that when the report is arrived on the server a client application analyze all the actions.
Technical Environment: C, C++, Socket TCP/IP, IPC, ARM, Embedded Linux, Buildroot, DVB, Bugzilla, SVN, Phabricator, Cross-compilation.
Embedded Software engineer
- Développement informatiqueActivities:
Development of Control Access System (CAS) used by VIACCESS-ORCA
library.
1. Study of the new specification: VIACCESS-ORCA6.2.
2. Development of the requested APIs from the CAS provider: Allow the
VIACCESS to use and to set the STB HW resources (DMX,XNVM...). This
implementation is based on unit tests.
3. Development of a new driver interface called dvbsec between VIACCESS
and Broadcom library (Nexus).
Technical Environment: C, cmake, ARM, Embedded Linux, Buildroot,
gdb, Set-top-box, DVB, Bugzilla, SVN, Phabricator, Cross-compilation.
Embedded Software Engineer
- Développement informatiqueActivities:
Design and development of native plug-in opera SDK used to interface with
Huawei portals for controlling a set-top-box.
Development of C Opera extension responsible of:
- Ensuring Live Functionality, VOD Functionality, Time Shift Functionality
and Network Personal Video Record Functionality.
- Management of Set-Top-Box resources.
Technical Environment: C, Embedded Linux, Buildroot, Embedded
Opera, Set-top-box, Native JavaScript Extension, Geany, Cross-compilation,
DBus, EPG Huawei.
Technical Environment: C, Embedded Linux, Buildroot, Embedded
Opera, Set-top-box, Native JavaScript Extension, Geany, Cross-compilation,
DBus, EPG Huawei.
Trainee
- Développement informatiqueDesign and development of an automated garbage collector accepting only
cans and plastic bottle. The station rewards users with internet connection
over WIFI or with USB charging. It sends also the temperature and
humidity measurement to the cloud every 5 minutes through dedicated web
services.
Student
- Développement informatiqueDevelopment of mobile application that determines best road map to
reach a destination based on information provided by the traffic data
base which is updated in real time by IOTs.
Student
- Développement informatiqueDevelopment of C++ application showing the weekly schedule of the
cinema in Tunis through notifications.
Student
- Développement informatiqueDevelopment of Python application that reads humidity sensor output
every 15 minutes and reacts accordingly if the tree needs water.