// about

I'm an embedded systems engineer based in Tunis. I spent seven months at Aptyx doing embedded software development in C, then a year at STMicroelectronics doing STM32 application support on various peripherals and RTOS stacks while specializing in Ethernet stack debugging, PHY configuration, firmware validation. I'm currently looking for my next role in embedded software development. I've been open to work since mid-May and am actively looking for my next role in embedded software development.

While job searching, I put together this self-training programme to bridge the gap between support/validation work and the architecture and design experience that development roles expect. It covers layered C, FreeRTOS internals, Bootloader design, and CAN bus/automotive protocols; the kind of hands-on development that doesn't come naturally from debugging someone else's application. Everything is public on GitHub. On the side I occasionally tinker with Embedded Linux and Yocto on the STM32MP15/25, mostly for the systems perspective it adds.

// experience
May 2026 —
present
Self-directed training & open to work
full time · personal
Building the embedded software development depth that support and validation work doesn't naturally provide. Layered C architecture, FreeRTOS internals, control theory, motor control on STM32. Actively looking for the next role.
May 2025 —
May 2026
MCU Application Engineer
STMicroelectronics · Tunis – El Gazala Technopark
  • Sole owner of embedded software support for unreleased STM32 products in early maturity, handling over 110 customer tickets spanning peripherals including timers, communication interfaces, and security features; acting as liaison between field application engineers and the R&D development team
  • Analysis and debugging of STM32 Ethernet stacks covering driver interaction, PHY configuration, and TCP/IP behavior; published technical content on the ST Community developer portal
  • Reproduction and root-cause investigation of multi-layer firmware bugs spanning drivers, middleware, and application layers, with direct collaboration with R&D for fixes and workarounds
  • Contributed to software validation and firmware robustness improvements on pre-release embedded software
Nov 2024 —
May 2025
Embedded Software Engineer
Aptyx · Montplaisir, Tunis
  • Developed firmware in C for a smart agriculture IoT product based on STM32L4 and Semtech SX1272, implementing LoRaWAN communication and solenoid valve control
  • Worked across the full product lifecycle in a 4-person startup team, from requirements and architecture through implementation and hardware-software validation
  • Analyzed communication interfaces and debugged hardware-software integration issues
  • Gained hands-on experience with electronics, soldering techniques, and debugging hardware.
Feb 2024 —
Aug 2024
Application Engineering Intern
STMicroelectronics · Tunis – El Gazala Technopark
  • Investigated and documented STM32 Ethernet MAC peripheral behavior, bridging gaps between silicon documentation and driver implementation to improve internal support quality
  • Developed internal reference examples using STM32 HAL, used by the support team to better handle complex Ethernet cases in the community
  • Authored and published technical articles on the ST Community portal covering Ethernet configuration and debugging on STM32 platforms- Investigated and documented STM32 Ethernet MAC peripheral behavior, bridging gaps between silicon documentation and driver implementation to improve internal support quality - Developed internal reference examples using STM32 HAL, used by the support team to better handle complex Ethernet cases in the community - Authored and published technical articles on the ST Community portal covering Ethernet configuration and debugging on STM32 platforms
Sept 2021 —
Sept 2024
Engineering Degree — Embedded Systems & IoT
Higher Institute of Computer Science (ISI) · Tunis
Specialisation in embedded systems, IoT architectures, real-time systems, and connected hardware design.
Sept 2018 —
Jun 2021
Graduate Degree — Embedded Systems
Higher Institute of Computer Science (ISI) · Tunis
Foundational programme covering digital electronics, microcontroller programming, low-level C, and hardware interfacing.
// contact
Currently open to embedded software engineering roles — full-time or contract, on-site or remote.

BessaidiMohamedAli99@gmail.com  ·  LinkedIn