STMicroelectronics
STMicroelectronics
Tunisie

Project_ID01 FPGA Non-Regression Workflow Automation PFE

Embedded Systems (Raspberry Pi)FPGA DevelopmentDevOps / CI-CD & Docker

Publié il y a environ 2 heures

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

Description du poste

Purpose and Context

  • This internship aims to develop an automated framework to streamline the non-regression testing process for FPGA validation of STM32 MCUs.
  • The solution must enable automatic updates, builds, and functional test executions triggered by relevant project changes, ensuring continuous validation of software and FPGA netlist releases.

Work to be Done / Main Tasks

  • Analyze and design an automated non-regression testing workflow on the FPGA platform, covering environment setup, test execution and reporting.
  • Implement CI/CD jobs to trigger builds and tests based on project updates and automate the entire flow from source changes to test results.
  • Automate setup of the FPGA platform environment, execution of functional tests and generation of HTML summary reports of results.

Technical Requirements & Tools

  • Expected technologies and languages: C, Python, Bash, JSON; embedded toolchain experience (IAR) is a plus.
  • DevOps/CI knowledge: Git, CI/CD pipelines, Jenkins (implement and configure jobs to run builds/tests), scripting for automation.

Expected Deliverables & Outcomes

  • A reproducible automated non-regression framework that triggers builds/tests upon changes and reports results with clear HTML summaries.
  • CI/CD job definitions (e.g., Jenkins pipelines), automation scripts for environment setup and test orchestration, and documentation describing usage and integration.

Keywords / Relevant Areas

  • C, Python, Git, Bash, IAR, JSON, CI/CD, Jenkins
  • FPGA validation for STM32 MCUs, non-regression testing, automation