1. NASSIM TLILI
Tunisia, TN Tunis • (+216) 50544755 • nassim.enit@gmail.com
Public Profile tn.linkedin.com/in/nassim-tlili-93696152
Embedded Software Engineer - STB Consultant
Summary
I am enthusiast about new embedded technologies and a big fan of open source software as well electronic
systems based on Linux kernel. I have contributed to many IPTV and DVB Set Top Box projects , from
requirements analysis to software development to maintenance and technical support of these systems.
During my short experience, I have always enjoyed working on such cutting-edge technologies.
Work History
Feb 2015 - Present Embedded Software Developer
Company: SagemCom Software and Technologies
Products: Tricom, Numericable/SFR, Cabo Visao, La Zive SFR (UHD)
Developing and maintaining the Middleware layer based on Sagem soft architecture
(Buildroot 2012, 2014, 2015)
Integrator of NC/SFR project: preparing debug and release versions (for deployment),
writing release notes, sanity checks, code analysis with klockwork..
Conditional Access: Implementing Verimatrix smart card APIs to interface betacrypt
library with sagemcom middleware.
Writing the design document for Closed Caption standards: CEA 608, CEA 708. Implementing
CC subtitle feature over Intel and Broadcom.
Implementing a specific IRD command to force the network ID setting before scanning.
Daily Bug fixing related to different features: Closed Caption, Youtube Leanback, remote PVR , Casware,
Media center, DLNA, remote control ...
Mar 2014 - Jan 2015 Consultant at SagemCom Software and Technologies
Consultancy Company: OPCMA
Products: Cyfra NC+ ( DSI83, DSIW74 HD )
Developing and maintaining the Middleware layer based on Sagem soft architecture (Buildroot
2012)
Designing and developing IP RADIO new feature: Playing audio streams from nc+ servers
Designing and developing APD new feature: Auto Power Down
Designing and developing Quick Zap feature: programming RCU keys enabling direct access
to a specific service. Key mapping is controlled by the broadcaster.
Daily bug fixing related to different features: VoD, Front Panel management, Signal quality,
PVR...
Feb 2014 - Mar 2014 Junior Software Engineer
Company: OPCMA Open Consulting & Management
Developing an embedded application for Raspberry PI board: Remote Print Box
2. This application runs as a service and enables subscribed users to print documents via
cloud (mytwipper.com server). The Raspberry is connected to a distant printer, waiting
for job requests.
Key words: Qt, Raspberry, webservice
Dec 2013 - Jan 2014 Web Developer
Company: MegaSoft Startup
Developing a web application for sending SMS in broadcast mode using 'sendxms' server.
Key words: PHP, Symfony, SQL server, Asterisk
Jan 2013 - Mar 2013 oDesk Freelancer
Company: oDesk platform
Writing a wiki page to document The Timer library for FPGA processors (ZPUino SoC) in
Gadget Factory.
Chatting application based on Websocket (Server Side: C, Client side: HTML/JS)
Feb 2012 - Jun 2012 Graduation Project
Company: Telnet Holding
* Development of an embedded HAL application for a Set-Top-Box based on chip STi5202
we have contributed for the study, design and development of an embedded Set-Top-Box kernel
application . By using STAPI-SDK, we were invited to redo the arrangement of kernel
functionalities within new modules. In other words, we have been asked to implement two char
devices: Frontend-IP and Audio while reporting to HAL specifications of SoftAtHome
(middleware provider)
Key words: C, embedded Linux, kernel
Jun 2011 - Aug 2011 Academic Training
Company: SagemCom Software & Technologies
* Development of a user interface application to commnicate with a touchpad via USB port.
This application is designed to help the validation team during their tests on a multimedia
tablet and automate the necessary tasks (manage embedded database, flash software
versions, configure TR-069 client, wifi activation, get ip address..)
Key words: C++/Qt, Linux
Certifications
May 2013 - May 2018 LPIC-1 (Linux Professional Institute)
System and Network administration
Licence: LPI000283057
May 2013 - May 2018 Novell Certified Linux Administrator (SUSE)
System and Network administration
Licence: CLA-LPI7dbnrdq8ph
Training Courses
Trainux Center: LPIC-1 certification course (10 days)
Info Technology Center: Linux Kernel (4 days)
Sagemcom Software & Technologies: DVB standards + Digital Audio/Video processing (3 days)
Sagemcom Software & Technologies: Buildroot presentation (1 day)
Knowledge & Skills
Programmation Languages
C/C++, Shell scripting, javascript, Python, Java, PHP
3. Embedded Linux Development
Buildroot 2012/2014/2015, Cross compilation, GDB debugging,
Remote debugging, Coredumps, NFS mode, Kernel modules (char
devices), STAPI SDK, Hardware Abstraction Layer, DirectFB,
websocket.
IDE & Software Tools
Understand, Eclipse, Qt Creator, Geany, Vim, Client Line Interface (CLI), GDB,
SVN, SQLite
Hardware Tools
Set-Top-Box Chipset (ST, Intel, Broadcom), Raspberry Pi (ARM)
Operating Systems
Linux (Debian, Redhat), Embedded Linux (STLinux, OS21), RTOS
Network & Standards
DVB-S, DVB-C, DVB-T, MPEG, DLNA, RTSP, TR-069, SNMP, DHCP, SSL,
Wireshark, SSH, Telnet, Websocket
High Education
Sep 2009 - Sep 2012 Software Engineering degree
Engineering National School of Tunisia (ENIT)
Sep 2006 - Jun 2009 Maths-Physics Preparatory degree
Preparatory Institute for Engineering Studies of Tunis (IPEIT)
The IPEIT is an institution of higher education and research ability to provide preparatory
training to students who will spend national competitions to integrate graduate engineering
education.
Language
English: Fluent (speaking, reading, writing)
French: Fluent (speaking, reading, writing)
German: Basic (speaking, reading, writing)
Arabic: Native language