STMicroelectronics
STMicroelectronics
Tunisie

Project_ID04 STM32Cube ecosystem Benchmark PFE

Embedded Systems (Raspberry Pi)Firmware EngineeringSoftware Testing & Benchmarking

Publié il y a environ 2 heures

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 14 jours
Épingle tes projets utiles sur GitHub.

Description du poste

Purpose

  • This internship project aims to develop and validate comparable embedded application scenarios across different MCU software frameworks for benchmarking purposes.
  • The goal is to enable static and functional analysis to highlight strengths and improvement opportunities, supporting strategic decisions for enhancing the ST embedded software ecosystem.

Work to be done / Tasks

  • Develop similar scenarios on ST and peer MCU platforms using their embedded software frameworks (implement equivalent application use-cases across platforms).
  • Evaluate code quality metrics such as coverage, simplicity, integration, consistency and portability for each implemented scenario.
  • Conduct functional testing to assess performance, memory footprint and robustness of the scenarios across different platforms.
  • Perform static analysis of codebases and record measurable indicators to compare frameworks.

Deliverables & Reporting

  • Compile a comprehensive benchmark report summarizing results, quantitative measurements, insights and concrete recommendations for ST framework improvements.
  • Provide comparative tables/graphs showing metric results (coverage, performance, memory usage, portability, etc.) and documented test procedures.
  • Include suggested action items and prioritised enhancements for the STM32Cube ecosystem based on the analyses.

Skills & Keywords

  • Required/Relevant skills: Embedded C development, static analysis tools, MCU performance profiling, familiarity with MCU software frameworks (STM32Cube and peer frameworks).
  • Keywords: Embedded C, Static Analysis, MCU performance, Software Frameworks, Code Quality, Benchmarking.

Context & Impact

  • The benchmark will support strategic decisions for ST embedded software ecosystem enhancement by identifying strengths and improvement opportunities across frameworks.
  • Work contributes directly to improving quality, portability and robustness of embedded software offerings for STM32 and comparable MCUs.