Embedded Systems Engineer

From low-level drivers and board bring-up to secure firmware, embedded Linux, and connected devices, I turn hardware requirements into working solutions. Open to full-time opportunities and selected freelance projects.

View projects Contact me

Experience

  • Embedded Security Application Engineer (end-of-study internship) Feb 2026 – Sep 2026
    STMicroelectronics · El Gazala Technopark, Tunisia
    • Published 6 technical knowledge-base articles on STM32 security on ST's website; 6 more are under review.
    • Wrote the getting-started guide and conceptual documentation for ST's Trusted Firmware-M.
    • Resolved 15+ customer support cases on security topics across STM32L4, U5, H5 and H7.
    • Built a secure IoT reference application on the B-U585I-IOT02A: MQTTS, HTTPS, FOTA, TF-M and a security assessment.
    TF-MTrustZoneMbedTLSSTM32U5
  • Embedded Linux Intern Jul 2025 – Sep 2025
    Mare Custos · Kram, Tunisia
    • Built a custom Yocto distribution and BSP for the NVIDIA Jetson Orin Nano, with CUDA and a multimedia stack for accelerated computer vision.
    • Added dual-network modes (Ethernet and USB gadget) with udev and Netplan, plus SSH, user access control and Docker.
    • Validated the image by streaming ZED 2i stereo data through ROS2 Humble and RViz2.
    YoctoJetsonCUDAROS2
  • Freelance Embedded Developer Nov 2024 – Jan 2025
    Screen Flex · El Gazala Technopark, Tunisia
    • Delivered an automated advertising station (ESP32, W5500) that powers on TVs and mini PCs using Wake-on-LAN and universal IR control.
    • Added OTA updates, RTC scheduling and a REST API for remote control, with CI/CD on GitHub Actions and a Docker build environment.
    ESP32PlatformIOOTACI/CD
  • Software Intern Jul 2024 – Aug 2024
    Sofiatech · El Gazala Technopark, Tunisia
    • Analyzed the Matter protocol and built a Qt/C++ controller app that commissions devices over WiFi and sends control commands, using chip-tool as the backend.
    MatterQtC++
  • Embedded Software Intern Feb 2023 – May 2023
    Focus · El Gazala Technopark, Tunisia
    • Built an XCP diagnostic tool: a PyQt5 app that runs test scenarios over CAN and generates reports, integrated into a custom Yocto image for Raspberry Pi 3.
    XCPCANPyQt5Yocto
  • Summer Intern Jun 2020 – Jul 2020
    INFO-CONSULT · Tunis, Tunisia
    • Implemented PID speed control of a DC motor on an STM32F4 Nucleo: Hall-sensor speed measurement with timer input capture, PWM output.

Education

  • Engineering Degree, Embedded Systems and IoT 2023 – 2026
    Higher Institute of Computer Science (ISI), Ariana
  • Bachelor's Degree, Embedded Systems (EEA) 2020 – 2023
    Higher Institute of Computer Science (ISI), Ariana

What I Can Deliver

  • Firmware Development. Develop reliable embedded software, from peripheral drivers and hardware interfaces to control logic and RTOS-based applications.
  • Embedded Linux Platforms. Build and customize Linux distributions for embedded hardware, including BSP integration, system configuration, and application deployment.
  • Embedded Security. Integrate secure boot, firmware update mechanisms, and secure communication into embedded products.
  • IoT Solutions. Develop connected devices with sensor integration, network communication, remote management, and OTA updates.
  • Robotics & Autonomous Systems. Implement motor control, odometry, and robotic perception, integrating microcontroller firmware with ROS 2 applications.
  • Software Integration & Automation. Integrate software components into embedded platforms and automate build, deployment, and testing workflows.

Available for embedded engineering roles and selected freelance projects. Let's discuss your project.

Skills

Firmware
C, C++, bare-metal STM32 (GPIO, UART, timers, interrupts, I2C, SPI), FreeRTOS, Zephyr, MISRA C
Embedded security
Armv8-M TrustZone, Trusted Firmware-M (TF-M), secure boot, MbedTLS, FOTA
Embedded Linux
Yocto, device drivers, device tree, cross-compilation, Docker, ROS2
Connectivity
TCP/IP, HTTPS, MQTT/MQTTS, Matter, CAN, WiFi, Bluetooth, ESP-NOW
Platforms
STM32 (F4, G0, L4, U5, H5, H7), ESP32, ATmega328P, NXP FRDM-MCXA156, Raspberry Pi 4, BeagleBone Black, NVIDIA Jetson Orin Nano
Tools
GCC, GDB, OpenOCD, ST-LINK, Make, CMake, Kbuild, Git, GitHub Actions, PlatformIO, STM32Cube, Keil, IAR, Neovim, VS Code
Languages
English (fluent), French (professional), Arabic (native)

Latest project

Loading…

BL475-SensorHub

A Zephyr based project on stm32BL475 to collect onboard sensor data and transmit it over mqtt to a dashboard.

stm32 Zephyr IoT

All projects

Latest blog

Loading…

All blogs

Contact

The fastest way to reach me is email: smokthar925@gmail.com