
Anis BOUGHDIRI
Ingénieur Senior de dev et intégration logiciel
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
À propos
Introduction
• Ingénieur senior en logiciel embarqué & DevOps, fort de 20 ans d'expérience dans la conception et développement de systèmes embarqués critiques et le pilotage de plateformes CI/CD • Issu du développement bas niveau (bootloaders, BSP, drivers, middleware), évolution vers un rôle de Tech Lead CI/CD et Product Owner, en charge de l'industrialisation logicielle de la plateforme tableau de bord numérique de Renault • Expertise reconnue en systèmes d'exploitation embarqués, C/C++, Scripting, archite
Expérience de travail
Renault GroupFreelance
mars 2022 - Présent
4 ans 8 mois
78280 Guyancourt, France
Cluster Framework CI/CD Lead & Product Owner (Freelance)
janv. 2024 - Présent
2 ans 10 mois
78280 Guyancourt, France
- Led the design and evolution of a centralized GitLab CI/CD framework shared across multiple embedded software repositories. - Architected scalable pipelines with conditional execution, selective builds, parallelization, automated supplier deliveries, and release management. - Developed internal tools including Virtual ECU lifecycle management and automated Jira/Confluence reporting. - Defined CI/CD standards, versioning strategy, merge request workflows, code review practices, and development guidelines. - Served as Product Owner and Scrum Master, managing the backlog, prioritizing features, facilitating Agile ceremonies, and coaching cross-functional teams. - Coordinated technical activities between development, DevOps, validation, and external suppliers while onboarding new team members. Technologies: GitLab CI/CD, Python, Bash, Git, Jira, Confluence, Artifactory, DOORS.
Cluster Framework Integrator
mars 2022 - déc. 2023
1 an 10 mois
78280 Guyancourt, France
- Designed and implemented the initial GitLab CI/CD framework for embedded automotive software development. - Developed pipelines for AUTOSAR code generation, Virtual ECU (VECU) packaging, firmware delivery, and multi-platform UI generation. - Optimized Matlab/Simulink build performance using caching and selective rebuild strategies. - Automated software packaging, supplier deliveries, release notes generation, and quality reporting. - Integrated Altia UI generation workflows, asset processing, and secure resource packaging for multiple hardware platforms. - Improved pipeline reliability and performance through dependency management, fail-fast strategies, and automated validation checks. Technologies: GitLab CI/CD, Matlab/Simulink, AUTOSAR, Altia, Yocto, Python, Bash, Git, Artifactory.
Embedded Software Engineer – Defense Embedded System (ArmV7 / QNX 7)
NexterFreelance
mars 2021 - mars 2022
1 an 1 mois
78000 Versailles, France
• Refactored middleware by introducing an abstraction layer, enhancing the system's modularity and maintainability. • Implemented synchronous scheduling between software components to optimize performance and resource management. • Developed application features for system data management, improving overall functionality and user experience. • Integrated auto-generated code for MilCAN and J1939 communication stacks, ensuring seamless communication within defense systems. Environment: C, CMake, Python, Shell/Bash, git, Jenkins, Artifactory/Conan, Polyspace, Jira
Software Development & Integration Engineer – Warehouse Management System (Saint-Gobain Sekurit)
Saint-Gobain
sept. 2020 - mars 2021
7 mois
Paris, France
- Enhanced security of Oracle database access and client/server communications using OpenSSL (TLS/SSL). - Refactored and optimized the WMS core to improve maintainability and performance. - Prepared and deployed software releases across multiple Sekurit production sites. - Integrated the application into an Android-based environment. - Investigated and resolved software defects while providing technical documentation and support. Environment: C++, Visual C++, Oracle Database, Windows, OpenSSL, TLS/SSL, Git, SVN, Jira.
Embedded Software Engineer – Residential Gateway & Wi-Fi Extenders (Broadcom ARM / OpenWrt)
Sagemcom
avr. 2019 - août 2020
1 an 5 mois
ile de fr
- Developed Wi-Fi middleware (HAL) for access point management, WPS, LEDs, reset, and Wi-Fi enable/disable. - Implemented Wi-Fi optimization features including band steering, roaming (IEEE 802.11k/v), and Radio Resource Management (RRM). - Developed synchronization mechanisms between the residential gateway and Wi-Fi extenders. - Designed and maintained LAN topology management and implemented the TR-181 Broadband Forum data model. - Developed system features including user/admin management, logging, and debug console commands. - Performed software migration (upgrade/downgrade), bug fixing, and code optimization. - Set up virtual environments and development tools for LAN Rescue. - Executed regression and endurance testing while supporting development and validation teams. Env: C, C++, Shell, OpenWrt, Broadcom ARM, Git, Jira, Wireshark, cppcheck, Klocwork, Phabricator, TR-181, IEEE 802.11k/v.
Embedded Software Engineer – Digital TV CAM SDK (CI/CI+, MIPS / MQX)
SmarDTV Global
juil. 2009 - mai 2019
9 ans 11 mois
13600 La Ciotat, France
- Designed and developed a complete embedded SDK from scratch for CI/CI+ CAM modules, covering bootloaders, middleware, drivers, applications, and production tools. - Developed hardware abstraction layers (HAL) and low-level drivers for Flash memory, GPIO, Smart Card, Transport Stream, persistent storage, synchronization primitives, and diagnostics. - Implemented core CI/CI+ functionalities including APDU management, CA services, state machines, cryptography, download management, and protocol handling. - Developed secure bootloaders and OTA/PCMCIA downloaders with image authentication, secure flash programming, and boot-time integrity verification. - Built manufacturing software for hardware testing, device personalization, secure provisioning, and factory programming. - Collaborated with hardware, QA, and operations teams on board validation, security certification, production support, and technical reviews. - Developed engineering tools for flashing, binary encryption/signing, and production automation. Technologies: C, C++, Embedded Linux, MQX RTOS, MIPS, Buildroot, GDB Server, JTAG, Eclipse, SVN, Jira, Redmine, Mantis, CI/CI+, Secure Boot, OTA.
Embedded Software Engineer – Digital TV Set-Top Box & PVR
Sagem Software & technologies
sept. 2006 - juil. 2009
2 ans 11 mois
Soliman, Tunisie
- Developed embedded software for digital TV set-top boxes (STB) and personal video recorders (PVR). - Designed and implemented multimedia features including JPEG/MP3 playback, playlist management, USB video export, and firmware updates. - Developed application UI components, Electronic Program Guide (EPG), and parental control features. - Implemented the Device Abstraction Layer (DAL) and achieved DAL Test Suite certification. - Developed network installation mechanisms and integrated Nagra conditional access (CAS) functionalities. - Performed endurance testing, customer issue investigation, and provided support to validation teams. Technologies: C, C++, ARM, ST20/ST21, Embedded Systems, Digital TV, PVR, CAS Nagra, EPG, Cygwin
Formation
Ecole Nationale des Sciences de l'Informatique
Degree of Engineer, Design and programmation
2003 - 2006
4 ans
Degree of Engineer, Design and programmation
Taher Ben Achour
Bachelors of mathematics
1994 - 2001
8 ans
Bachelors of mathematics
Licences et certifications
Project Management Professional (PMP)®
Délivré le : sept. 2023
Professional Scrum Master 2
Délivré le : févr. 2021
Professionnel Scrum Product Owner 1
Délivré le : janv. 2021
Professional Scrum Master I
Délivré le : janv. 2021
Professional Scrum Master 1
Délivré le : janv. 2021
Professional Scrum Developer 1
Délivré le : janv. 2021
advanced C++ programming
Délivré le : janv. 2019
Open source awareness
Délivré le : mars 2017
Software Security
Délivré le : déc. 2016
secure embedded Linux
Délivré le : févr. 2016