Skip to main content
Aziz

Aziz

Embedded Systems Engineer

Talent
, , CanadaMember since August 21, 2026
C++PythonSTM32Flashloader DevelopmentSPII2CCANFDCANIARKeil MDK-ARMSTM32CubeProgrammerGitGerritJiraBugzillaConfluenceYOLOv5PyTorchOpenCVRaspberry Pi
·

Hire this person

Send a job offer directly to this candidate

C++PythonSTM32Flashloader DevelopmentSPI

About

Embedded Systems Engineer with 3 years of hands-on experience developing and validating embedded software and firmware for STM32/ARM Cortex microcontrollers at STMicroelectronics. Strong proficiency in C/C++, Python, low-level firmware development, hardware communication interfaces (SPI, I2C, CAN/FDCAN), and embedded validation. Experienced with flashloader development, firmware testing, debugging, and cross-platform automation across Windows/Linux environments.

Engineering

Degree in Computer Science, expected 2027.

Experience

Embedded Software Engineer (Apprentice) - STMicroelectronics - Tunis, Tunisie

(2023-10)

Device Family Pack (DFP) Team

  • Developed and maintained C/C++ flashloader firmware for multiple STM32 products across IAR EWARM, Keil MDK-ARM, and STM32CubeProgrammer, enabling consistent firmware programming and delivery across multiple toolchains.
  • Developed a fully automated, cross-platform Python SVD generation platform integrating XML peripheral descriptions and JSON configuration data, reducing SVD generation time by 95% across multiple STM32 product families.
  • Developed an AI-assisted SVD validation tool that automatically analyzes generated SVD files and provides a report highlighting required updates or inconsistencies, reducing manual validation effort and accelerating the review process.
  • Developed a Qt/C++ validation platform to automate ST-LINK bridge (I2C, SPI, CAN, and FDCAN) and debug test suites, making testing more efficient and reproducible.
  • Automated ST-LINK Mass Storage Device (MSD) functional testing with Python, reducing test execution time by 90% and eliminating repetitive manual testing.
  • Collaborated with cross-functional engineering teams using Git, Gerrit, Jira, Bugzilla, and Confluence to track defects and support production releases.

End of Study Internship - Orbit Engineering Solutions - Tunis, Tunisie

(2023-02 - 2023-05)

  • Designed and built an autonomous mobile advertising robot integrating Raspberry Pi, Arduino, motors, sensors, and computer vision.
  • Developed the Raspberry Pi computer-vision pipeline using Python, YOLOv5, PyTorch, and OpenCV.
  • Programmed Arduino in C/C++ for motor control, sensor integration, and autonomous navigation.

Education

Engineering Degree - Computer Science - SESAME Engineering School (2024 - 2027)

Bachelor's - Automation & Industrial Computing - ISTIC (2019 - 2024)

Skills

Embedded Systems Engineer

Reviews

Related