
Nassim TLILI
Linux System Engineer | C/C++ | DevOps
Salary / Daily rate
92130 Issy-les-Moulineaux, France
Mobility: Paris, Nice, ...
Freelance
Can come onsite
Skills
Languages
About me
Intro
Senior software engineer with 10+ years specializing in automotive, video processing, and industrial monitoring systems. Expert in C/C++, Qt Framework, embedded Linux, and DevOps automation - delivered complex solutions for EDF and major tech companies. Ready to architect robust embedded solutions with proven CI/CD optimization skills.
Work experience
Tech Lead C++ / DevOps
Milla
Jan 2024 - Present
2 years 10 months
Paris, France
Projet Supervision: Piloter le développement et le déploiement de l’application de supervision pour les véhicules autonomes. - Développer l’application de supervision pour monitorer les données du véhicule (position, destination, vitesse, état de batterie, alertes, ..) et aussi gérer les commandes de télé-opération (ouverture/fermeture des portes, ..) et afficher les flux vidéo RTSP des différentes caméras - Développer un outil de test de la latence vidéo des flux RTSP. - Configurer les postes de supervisions et automatiser leur installation (OS Linux, applications, config,..). - Activité DevOps IaaS : mise en place d’un serveur d’authentification Keycloak (self-hosted) sur le cloud. - Activité DevOps IaaS : mise en place d’un serveur de flux RTSP (self-hosted) sur le cloud. - Activité DevOps PaaS : Installation automatisée de l'infrastructure (Load balancer, proxy, frontend, backend, BD,..) avec Terraform et déploiement de l’application de supervision sous forme d’un cluster Kubernetes (managed service MKS de OVH). - Gitlab CI/CD : Ajouter un job pour l’analyse SonarQube (version cloud) - Animer les réunions de la comité de pilotage. - Rédiger le cahier de recette de l’application de supervision sur Squash. Environnement: C++ (Qt 5) , Rust, Node JS, React native , Gstreamer, Squash, Jira, Keycloak DevOps : OVH, Kubernetes, Terraform, Docker, Traefik, PostgreSQL Protocoles réseau: VPN, SSL , ROS , MQTT, RTSP Target: ubuntu(x86-64), Debian 12
Ingénieur développement C/C++
6wind
Apr 2023 - Dec 2023
9 months
Paris, France
Projet VSR (Virtual Service Router): Maintenance des différentes branches produit et adaptation aux besoins spécifiques des clients. - Prise en charge des tickets de backport : intégrer les correctifs / évolutions de la branche de dev sur les branches de production. - Prise en charges des tickets de bug fixing : analyses technique des problématiques remontés par l'équipe support, et recherche de correctifs. - Maintenance des différentes librairies Open source et interaction avec les communautés de développement : Sysrepo, Libyang, FRR, pam-tacplus, .. - Participation à la revue du code pour les autres membres de l'équipe. - Mise à jour du code de test unitaire suite à des évolutions dans le produit. - Exploitation des tests automatisés (en python) et des outils d'intégration continue pour assurer la non-régression. Environnement: C/C++ , Python, Git, Buildbot, Yams (yang model) Protocoles réseau: Netconf, netlink, PAM (tacacs, radius), VPN (IKE, IPSEC), SNMP, DNS. Targets: ubuntu(x86-64), redhat 9, buildroot, ARM
Ingénieur DevOps C++
EDFFreelance
Mar 2022 - Mar 2023
1 year 1 month
91400 Saclay, France
Refactoring de la chaine de compilation du logiciel de monitoring , qui gère les données remontées par les sites/parcs énergétiques. - Cette toolchain est basée sur une image Docker Alpine Linux (rootfs) , elle est utilisée pour compiler les sources (C++, Qt) en ARMHF et en x86-64, et aussi pour exécuter les tests unitaires, intégration et système. - Mettre en place l'écosystème d'intégration continue sur le pipeline gitlab : conception des différents stages CI/CD ( build, test, pack, release,..) - Mettre en place un job de scan SonarQube sur la chaine CI pour générer le rapport de couverture et assurer la qualité du code. - Rédaction des tests unitaires avec le framework Google test. - Rédaction de la documentation et support des développeurs sur l'utilisation de la nouvelle toolchain en local et sur le CI/CD. Environnement: C++ (Qt5), Alpine Linux, Gitlab CI, Docker, chroot, SonarQube, Gtest Architecture HW: x86-64, ARMHF
Senior Embedded Software Engineer
AtemeFreelance
Aug 2019 - Feb 2022
2 years 7 months
Paris, France
Dans un environnement Scrum, faire la maintenance corrective et évolutive des encodeurs et des décodeurs numériques de la famille KYRION. - Participation à la maintenance des librairies/packages constituant le middleware. - Ajout de nouvelles évolutions, en respectant le chemin de données entre la GUI et les couches basses. - Implémentation des Alarms (events) pour notifier le client en cas de coupure de signal à l’entrée ASI de l’encodeur, et en case de perte d’un PID spécifique. - Implémentation des protocoles SRT et RIST côté encodeur et décodeur, pour la transmission sécurisée des paquets TS sur IP. - Ajout d'un descripteur privé pour le cryptage "Watermarking" - Développement d'un outil de test ATFW pour automatiser la validation du produit. - Tâches de support niveau L2. - Tâches d’intégration, génération des versions Debug et Release. Environnement: Linux embarqué, C/Java(GUI), Norme MPEG TS , Jira, Git, SSH, lib SRT, TCP/IP, Wireshark, CMA.. Architecture HW: x86
Automotive Embedded Software Consultant
Sierra Wireless
Mar 2018 - Jul 2019
1 year 5 months
Paris Area, France
Projets ATB3 & TBM2: Modem cellulaire AirPrime (familles AR8652 et AR758x) pour la connectivité des véhicules nouvelle génération. Client: Magneti-Marelli/PSA & FCA - Accompagner le client dans son développement SW basé sur le framework "Legato" de Sierra Wireless. Support général durant les différentes phases du développement. - Q&A, analyse des bugs, Troubleshooting - Interfacer avec l'équipe R&D et suivre la progression des tickets ouverts. - Développer des applications Legato pour simuler les scénarios client et reproduire les différents problèmes. - Ecrire les documentations nécessaires (analyse technique, rapport de test, user guide), Vérifier la conformité aux spécifications et aux normes (eg. 3GPP) - Support sur site client et coordination. - Les sujets les plus traités: Framework Legato, Linux kernel, Audio, GNSS, eCall, SMS, IPC, CyberSecurity: secure boot, secure storage, sandboxing. Environnement: Linux embarqué, C/C++, Yocto, Putty, Réseaux cellulaires RAT(3G, 4G LTE), Android SDK tools (fastboot, ADB), USB (CDC NCM, ADC), AirVantage (OTA), Salesforce. Chipset Qualcomm : mdm9x15, mdm9x28 ARM cortex A7
Set-Top-Box Middleware Developer
SAGEMCOM
Mar 2014 - Oct 2017
3 years 8 months
Tunisie
Maintenance corrective et évolutive de la couche middleware des décodeurs STB Sagemcom. Clients: SFR Numericable, NC+ , CVA, Tricom. - Correction de bugs liés à plusieurs couches logicielles et développement des correctifs qui assurent la non régression - Etude, conception et développement des évolutions fonctionnelles en respectant l'architecture globale du software (Remote PVR, Sous-titres Closed Captions, Contrôle d'accès CAS, VoD, Radio sur IP, Quick Zapping, Auto Power Down) - Implémentation des APIs "Smart Card" du module CAS pour interfacer la librairie du fournisseur du contrôle d'accès (Verimatrix, Viaccess) afin d'assurer le décryptage des flux multimédia. - Passage des tests de certifications liés au contrôle d'accès imposés par le fournisseur. - Mise en place du processus d'intégration continue: préparation des scripts Jenkins pour automatiser la génération journalière des binaires, des release note et des tests d'intégration. - Livraison quotidienne des versions firmware pour debug (Engineering Build) ou déploiement (Release candidate) avec des objectifs de délai, de périmètre et de qualité. Environnement: Linux embarqué, C/C++, Buildroot (2012,2014), DVB, Chipset ST, Intel, BCM, TCP/IP, DHCP, SNMP, OpenSSL, Contrôle d'accès Nagra, Viaccess, Verimatrix, Norme CEA608/CEA708 , Jenkins, Klocwork
Education
National engineering school of Tunis
Software engineer national diploma
2009 - 2012
4 years
Preparatory Institute for Engineering Studies of Tunis
DEUPC MP
2006 - 2009
4 years
Licenses & certifications
LPIC-1
Issued: Apr 2013