Aziz
Embedded Systems Engineer
Hire this person
Send a job offer directly to this candidate
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)