You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Azeddine J.AJ

Azeddine J.

Embedded Linux Developer - Kernel and Application

€500/day
Valence, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Azeddine

ESISA graduate engineer, I have acquired in-depth expertise in the development, security, and testing and validation of embedded solutions. My background has allowed me to master the entire embedded systems design chain, with a particular focus on embedded Linux, both at the application layer and the kernel level.

ESISA (INPG) graduate engineer, I have developed solid expertise in the design, development, and validation of embedded solutions, with a focus on embedded Linux and real-time environments. My experience includes working on application layers and the Linux kernel, meeting the needs of connected and industrial systems.

Key Skills:

Embedded Development: Linux kernel configuration and porting, driver development, device and network management (WiFi, cellular, Ethernet).
Networks and Security: Protocol implementation (IPv4/IPv6 tunneling, MQTT, SNMP), development of secure solutions for software updates and network communication management.
Applications and Tools: Design of C/C++ applications for managing IoT and industrial equipment, use of tools such as U-Boot, GNU ARM Toolchain, Eclipse, and Git.
Notable Achievements:

Development of embedded solutions for the network, including optimized drivers and applications for ARM systems.
Creation of a complete SDK and memory partition management scripts.
Design of secure applications for IoT equipment (SIGFOX base station, FreeRTOS embedded systems).
In-depth testing and validation to ensure robustness and compliance (cryptographic APIs, fuzzing, etc.).
I am passionate about technical challenges and innovation in embedded systems, with a particular interest in performance optimization and the security of connected solutions.
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Valence (up to 50km)

Experience

  • CONDUENT
    LINUX KERNEL DEVELOPMENT
    May 2020 - Today (6 years and 1 month)
    26000 Valence, France
    • Development of Boot-Manager and PowerOff monitoring
    • Qt Cross-Compiler, implementing it in the ROOTFS and setting up a dev environment with QT
    • Development of a CEM application in QT
    • SDK Development
    • Development of a system update script
    • Development of scripts for partitioning eMMC memory
    • Development of an application to manage the router (Wifi, Cellular, and Ethernet, Mqtt, SNMP, Netlink, Dbus)
    • Management of two screens with a single framebuffer
    Tools: Debian, imx6, U-Boot, Linux Kernel, C/C++, Git, GNU ARM toolchain, Vim, Eclipse, Rootfs, device tree, Mqtt, SNMP, Wifi, Cellular, Netlink, Dbus
  • KERNEL NETWORKING
    LINUX
    February 2017 - April 2019 (2 years and 2 months)
    Paris, France
    Assignment at ITRON (Astek) in PARIS
    • Development of a Linux driver for IPV4-OVER-IPV6 TUNNELING
    • Development of a Linux daemon for:
    • ARP Proxy
    • NDP Proxy
    • Network prefix update for Router ADVERTISMENT
    • NEIGHBOR DISCOVERY (NA / NS)
    • NEIGHBOR && ROUTE NETLINK
    • Software testing and validation
    • Study and test the RPL daemon
    • Study the impact of TCP on ITRON's ACT network
    Tools: BeagleBone, Computer (UBUNTU Linux Distribution), ARM CORETEX A8, U-Boot, Linux Kernel, C/C++, PERFORCE, Git, GNU ARM toolchain, Vim, Eclipse, ITRON electric meters
  • SIGFOX/AXIBLE
    Software/Hardware Development/Test/Validation Engineer
    November 2016 - January 2017 (2 months)
    Toulouse, France
    • Configuration and Cross-Compilation of Linux kernel for ARM target
    • Development and configuration of the U-BOOT boot loader to load the Linux kernel via FTP
    • Adding the Xenomai patch to Linux for real-time to provide hard real-time functionalities
    • Development of an I2C driver and its USERSPACE interface to control the NUNCHUK controller
    • Development of a One-Wire (GPIO) driver and its USERSPACE interface to control a temperature sensor
    Tools: Beagle-Bone Black Board, Computer (MINT Linux Distribution), NUNCHUK Controller, ARM CORETEX A8, U-Boot, Linux Kernel, Git, GNU ARM toolchain, Vim, Xenomai
    • 11/16/2016 – 01/31/2017: Software/Hardware Development/Test/Validation Engineer for IoT
    Assignment at SIGFOX/AXIBLE (ASTEK) in TOULOUSE
    • Development of the secure update application for the SIGFOX base station
    • Develop FIRMWARE to manage the NVS of the product OTODO's flash memory
    • Study the MAPPING of ROM, RAM, and FLASH to optimize memory space
    • Develop an application for real-time update of the OTODO product via WIFI
    • Develop a real-time task to manage the ARW protocol (868.3 MHz)
    Tools: Linux, ESPRESSIF, C Language, Eclipse, Autotools, Glib, FreeRTOS, Git, JIRA, WIFI, SIGFOX.

Recommendations

Be the first to recommend Azeddine

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Embedded Systems Engineer
    INPG-ESISAR
    2013
    Ingénieur en Systèmes Embarqués diplômé de l'ESISAR, j’ai acquis une expertise approfondie dans le développement, la sécurité, ainsi que les tests et validations de solutions embarquées. Mon parcours m'a permis de maîtriser l’ensemble de la chaîne de conception des systèmes embarqués, avec un focus particulier sur Linux embarqué, tant au niveau de la couche applicative que du noyau.Ingénieur en Systèmes Embarqués diplômé de l'ESISAR (INPG), j’ai développé une solide expertise dans la conception, le développement et la validation de solutions embarquées, avec un focus sur Linux embarqué et les environnements temps réel. Mon expérience englobe le travail sur les couches applicatives et le noyau Linux, en répondant aux besoins des systèmes connectés et industriels.

Skill set (18)

Categories