You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Freelancer profile translated to English.
Back to original language

About Amine

Experienced embedded software engineer with over 6 years of expertise in firmware development for microcontrollers and embedded platforms, particularly STM32, ESP32, and Nordic nRF52. Specializing in low-level programming (bare-metal, RTOS), communication protocols (BLE, Wi-Fi, UART, SPI, I2C, Ethernet), and real-time systems.

Proficient in C and C++ languages, with also good experience in Python for scripting and automation. Passionate about IoT, robotics, and connected health technologies, with a strong commitment to the reliability, efficiency, and maintainability of software solutions.

Proven experience in innovative projects, from R&D to industrialization, in various sectors such as medical and robotics. Autonomous, rigorous, and solution-oriented, accustomed to working in teams in agile and demanding environments.
  • Arabic

    Native or bilingual

  • French

    Fluent

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • Teamnet
    Senior Embedded Software Engineer.
    DIGITAL AND IT
    August 2022 - Today (3 years and 10 months)
    Paris, France
    I am an embedded systems engineer with over 7 years of experience in low-level C/C++ development, specializing in STM32, ESP32, and nRF52 microcontrollers, in real-time environments (bare metal, FreeRTOS, Zephyr).

    My expertise covers the entire embedded chain:

    Firmware design and development for critical and low-power systems

    Sensor, ADC, I2C, SPI, UART, PWM control

    Wireless communication: Bluetooth Low Energy (BLE), Wi-Fi, LoRa

    Embedded Linux integration, buildroot / Yocto / Device Tree

    I have worked on projects:

    🏠 Home Automation & IoT:
    Development of firmware for connected objects for smart homes and elderly assistance. Multi-sensor reading (activity, falls, heart rate), BLE/Wi-Fi communication, and remote monitoring. Automation, mobile interfacing, and integrated data security.

    🩺 Medical & Connected Health:
    Design of embedded medical devices for monitoring medication intake and analyzing physiological data. Integration of biomedical sensors, real-time processing, secure transmission, user ergonomics, and compliance with health constraints.

    🤖 Mobile Robotics:
    Development of real-time firmware for autonomous mobile robots. Motor control, 360° perception (ToF sensors), inertial data fusion, audio processing (BF, EC, SL), 3D SLAM with ROS, Jetson Nano, and Linux integration. Integrated smart charging stations.

    🧠 Embedded AI & Intelligent Assistants:
    Prototyping voice interfaces on ESP32 and STM32 with embedded AI models (Edge Impulse, TensorFlow Lite). Event detection, voice activation, LED/audio feedback, OpenAI API, real-time local processing on memory card, Bluetooth, and I2S.

    I am capable of delivering robust, documented, and optimized firmware, participating in electronic integration, and communicating with hardware, QA, and mobile teams.
  • AEVAWEB
    Software Engineer
    January 2019 - January 2022 (3 years)
    BLE firmware development on nRF52 MCUs (832, 840)
    Firmware development for a connected medical device for medication intake monitoring for the elderly. Technologies used: BLE, RGB LED, Visual Studio Code, Zephyr RTOS, nRF52, embedded C/C++.
    Development of a 360° audio conferencing system integrated into mobile robots. Implementation of 3D SLAM (localization and mapping) algorithms under ROS. Technologies: Jetson Nano, D435i camera, Nvidia GPU, CUDA, embedded Linux, Python, C++, Respeaker V2.
  • Microélectronique
    |Technical Internship
    DIGITAL AND IT
    January 2018 - March 2019 (1 year and 2 months)
    Rabat, Morocco
    Porting a road traffic data collection application (C++/OpenCV) initially developed for rugged PCs to a low-cost embedded Linux platform Apalis TK1.
    Using Yocto to generate an embedded Linux image including necessary libraries (Qt, OpenCV). Development and integration of a graphical user interface (GUI) under Qt for real-time visualization of the IDS camera stream and traffic statistics (detection, counting, vehicle classification, speed estimation). Adaptation and optimization of existing code to ensure smooth operation on embedded hardware. Utilization of pre-trained AI models for vehicle detection and classification in the adapted application. Multithread management with QThread to ensure fluidity between camera acquisition, OpenCV AI processing, and Qt/QML display. Technologies: C++, Qt, OpenCV, Yocto, Embedded Linux, Ixora board, TK1 COM, IDS Camera, OpenMP, AI, Deep Learning, Websocket, Python, HTML/CSS/JS

Recommendations

Be the first to recommend Amine

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

  • Master
    Université Ibn Tofail Kenitra.
    2018
    Master
  • Licence en Science de la Matière
    Université Mohammed Premier Oujda
    2015
    Licence en Science de la Matière

Skill set

Categories