En résumé

Hatem is a Co-founder and Executive member at ODIGON. He is a confirmed Senior Embedded S/W Engineer based in Tunis and held a degree of computer science engineer from ENIT. He is methodical, organized and comfortable in working directly with customers.
His participation to several projects allowed him to gain a solid background in embedded systems, a strong expertise in software development trough all its life cycle phases as well as a good communication and project management skills.

Mes compétences :
Embedded Systems
Automotive technologie
Software Engineering
Services Mobiles


  • ODIGON ( - Co-founder / Executive member

    2012 - maintenant Responsibilities:
    1. Manage the operating budget and investment.
    2. Define with the executive members the company strategy.
    3. Set up the local organization.
    4. Supervise and approve with the executive members the local operations: investment, expenses, payroll, recruitment, trainings, business trip.
    5. Provide the local team with all requirements to improve their performance.
    6. Supervise the team performance: Goals set up, KPI’s monitoring, evaluation (interview & feedback).
  • HP (Hewlett-Packard) - Technology Consultant

    2011 - 2012 Responsible for implementing part or all of the technical solution to the client, in accordance with an agreed technical design.

    • lead small to medium technical projects. Work with and under the direction of the Project/Technical Manager and with customer nominated representatives. Liaise with Solutions Architect as appropriate.

    • Provide technical support and input on the application of technology to a defined business segment. Provide advice on solution and integration opportunities to defined segments.

    • Provide technical leadership on specific integration activities that are part of an engagement.

    • Provide planning and design support for the development of solution architectures that will be implemented in a multiple system environment.
  • LG electronics - Project Manager

    Villepinte 2008 - 2011 Responsibilities:
    • Project management.
    • Specify, design and implement SW modules in LGE mobile handset (GSM, GPRS, EDGE and UMTS).
    • Implement graphical and technical customization within the base model software for the European and MEA market.
    • Perform unitary and integration tests to insure LGE quality standard
    • Analyze, investigate and correct issues reported by the validation team, the final client or any other party.

    Programming language: Embedded c\c++, J2ME
  • CynApSys Embedded Systems - Team Leader

    2007 - 2008 Project description:
    DigiFrame a digital picture frame (product including hardware and software)

    • Software design
    • Preparing the hardware platform
    • Follow up the team development

    Programming language: Embedded c

    Tools: cross compiler (arm-linux-gcc), gdb

    Platform: Arcom Embedded Linux (AEL), ARM XScale
  • CynApSys Embedded Systems - Consultant acting for SAGEM communication

    2007 - 2007 Project description:
    Text Browser used as display engine for SAGEM's printer with alphanumerical display.

    • Design and implement the Text Browser
    • Integration
    • Test its performance
    Programming language: Embedded c, XML
    Tools: gcc, gdb, gentoo
    Platform: Embedded Linux (busy box 1.2.2), ARM 11

    Project description :
    MLM (Media List Manager) for SAGEM's IPTV setupbox

    • Design and implement the Media List Manager for the Set Top Box TAD80 and ITAD81-160
    Programming language: C, HTML, java script
    Tools: gcc , gdb
    Platform: ST40
  • CynApSys Embedded Systems - R&D Software engineer

    2006 - 2007 Project description:
    IMPS (Instant Messaging and Presence Service) client, following the OMA (Open mobile alliance) specifications.

    • Design and implement a desktop and mobile IMPS client
    • Test its performance using the IMPS server of Now IMP
    Programming language: java
    Tools: NetBeans, Intellij, Now IMP server, Now IMP client
    Knowledge: HTTP, UDP, TCP, XML
    Platform: J2ME (MIDP 2.0, CLDC 1.1), J2SE

    Project description:
    Delta Generator Prototype, allow to find out differences between two mobile binaries to generate update patches.
    Project in collaboration with the research unit LAMSIN (ENIT) and the laboratory U2S (ENIT)

    • Design and development of a delta generator prototype
    • Test its performance
    Programming language: C \ C++
    Tools: Visual Studio
    Knowledge: Lossless Compression (BWT, MTF, RLE, ARI, Huffman), Pattern matching (Boyer Moore)
  • CynApSys Embedded Systems - R&D engineer acting for BenQ-Siemens Mobile Germany

    2005 - 2006 Project description : SWUOTA (Software Update Over the Air) for Siemens mobile high class handsets

    • Design and implement the update installer responsible of expanding the delta-file (binaries update patch)
    • Integrate the update installer in the patch-engine responsible of the device software update and test its performance

    Programming language: C and Assembler for ARM9 microprocessor

    Tools: ADS (ARM Developer Suite), Visual Studio, Lauterbach ARM debugging environment

    Platform: Siemens mobile high class handsets (Hydra and Phonix), ARM 9 microprocessor

    Knowledge: Embedded systems, SyncML DM, FUOTA (Firmware Update Over The Air)


  • ENIT(Ecole Nationale D'Ingénieurs De Tunis) (Tunis)

    Tunis 2004 - 2006 Master Diploma

    Automatics and signals treatment
  • ENIT(Ecole Nationale D'Ingénieurs De Tunis) (Tunis)

    Tunis 2002 - 2005 Engineer

    Computer siences
  • Institut Préparatoire Aux Etudes D'Ingénieurs De Tunis - IPEIT (Tunis)

    Tunis 2001 - 2002


Annuaire des membres :